摘要:
总结自《Effective Modern C++》第 4 章 裸指针七宗罪 裸指针无法说明指向的是单个对象还是一个数组 裸指针无法说明使用完指针是否需要析构,即从声明中看不出来指针是否拥有所指向的对象 即使知道需要析构,也不知道应该用 delete 还是调用某个类似 deinit(p) 的函数 即使 阅读全文
摘要:
本文承接上文,总结自《Effective Modern C++》条款 17:理解特种成员函数的生成机制 特种成员函数 C++98 四种:默认构造、析构、复制构造、复制赋值运算符 C++11增加两种:移动构造、移动赋值运算符 合成机制 只有用到了才合成 没有显式声明任何构造的时候才会合成默认构造 合成 阅读全文