侯捷老师C++基础课程笔记6-三大特殊函数

P6三大特殊函数-拷贝构造函数、拷贝赋值函数、析构函数

 C++中的string长度根据string结尾的来计算

构造函数

深拷贝和浅拷贝

如果class with pointer members没写copy ctor 或 copy operator=,会使用浅拷贝

 这种单纯地复制指针位置的拷贝称为浅拷贝,会造成内存泄漏,同时以后的使用存在风险。

拷贝构造函数

Copy assignment operator(拷贝赋值函数)

析构函数

输出操作符的重载

原文地址:https://www.cnblogs.com/garychen97/p/13570708.html