c++构造函数之拷贝构造函数
一般在定义一个类时,我们会考虑这个类的4种关键行为(例如复制,赋值,移动,销毁)如何定义,相对应的就有拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符,析构函数 类的复制----拷贝构造函数 类的赋值----拷贝赋值运算 类的移动----移动构造函数/移动赋值运算 类的销毁----析构函数
- 类的拷贝构造函数带来的问题
一般在定义一个类时,我们会考虑这个类的4种关键行为(例如复制,赋值,移动,销毁)如何定义,相对应的就有拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符,析构函数 类的复制----拷贝构造函数 类的赋值----拷贝赋值运算 类的移动----移动构造函数/移动赋值运算 类的销毁----析构函数