C++ 高级进阶
文章平均质量分 73
c++ 14 /17 一些新标准
wh_shentu929
深途,深入思考,走正途!
展开
-
C++默认的拷贝构造和移动构造行为探究
这里我们主要探究C++里面的默认拷贝和移动构造行为探究,结合实践测试单元进行总结归纳分析. C++默认的拷贝构造和移动构造行为探究深拷贝和浅拷贝拷贝构造和移动构造默认行为探究 深拷贝和浅拷贝 进行测试之前,我们首先要弄明白,c++中深拷贝和浅拷贝的意思. 深拷贝:触发拷贝构造和移动构造 浅拷贝:按值赋值 拷贝构造和移动构造 要理解好拷贝构造和移动构造,一定要理解好,一定要结合设计目的和对象的生命周期2个维度来进行理解! 拷贝构造行为核心思想是为了产生一个对象的副本,副本会完全拷贝实体数据,同时副本产生.原创 2021-05-24 09:43:58 · 457 阅读 · 0 评论 -
Linux下程序死锁检测方法
在我们的Linux程序中,我们经常会碰到死锁程序,这个时候,千万不要凭借自己的满腔热水去分析,我自己本人曾经花费长达一周的时间,天天加班去梳理整个锁的层级关系,下面要给大家介绍的是最直接有效的锁分析方法。 锁场景分析 互斥锁 运用场景, 会有2个线程 线程1 { 锁A // // do something 锁B } 线程2 { 锁B // // do something 锁A } 这种情况下,就是互斥锁. 获取锁: 线程1获取了锁A,等锁B 线程2获取了锁B,等锁.原创 2021-03-29 19:55:04 · 1563 阅读 · 0 评论