随笔分类 -  c/c++

RAII 封装锁和CountDownLatch实现
摘要:1 class noncopyable 2 { 3 public: 4 noncopyable(){} 5 ~noncopyable(){} 6 private: 7 noncopyable(const noncopyable &){} 8 noncopyable &operator=(const noncopyable&){} 9 }; 10 ... 阅读全文
posted @ 2018-05-10 16:31 gtxvs 阅读(153) 评论(0) 推荐(0)
C++ 复制构造函数和赋值运算符函数
摘要:先看上面一段简单代码,写的很简单的浅拷贝,之前对于复制构造函数存在相当多的不理解。 (1)不理解为什么参数要写成引用,后来看了剑指offer后,上面说如果不写成引用,调用A的复制构造函数时参数会copy,此时会调用自己本身的复制构造函数,所以一层层的调用,直到栈溢出。 (2)赋值运算符函数为什么要返 阅读全文
posted @ 2018-03-14 23:25 gtxvs 阅读(167) 评论(0) 推荐(0)