C++-DLL-rule five-pimpl(详细教程)
文章目录基础知识unique_ptr删除拷贝语义较好的写法unique_ptr增加拷贝语义PIMPL.h.cpp.main有拷贝语义的PIMPL.h.cpp.main增加const语义.h.cpp.main
基础知识
当类有自己的资源需要管理时,那么必须重写
析构函数
默认的析构函数不会释放资源
拷贝构造
默认的拷贝构造仅仅是“浅拷贝”
拷贝赋值
默认的拷贝赋值仅仅是“浅拷贝”
有了左值和右值的区分,那么拷贝构造和拷贝赋值需要写两份
CBox(const CBox& other);
原创
2021-01-18 21:05:56 ·
180 阅读 ·
0 评论