C++ 三五法则,看看你能不能理解

简介:三五法则规定了什么时候需要 1、拷贝构造函数 2、拷贝赋值函数 3、析构函数 1、需要析构函数的类也需要拷贝构造函数和拷贝赋值函数。 通常,若一个类需要析构函数,则代表其合成的析构函数不足以释放类所拥有的资源,其中最典型的就是指针成员(析构时需要手动去释放指针指向的内存)。 所以,若存在自定义(且正确)的析构函数,但使用合成的拷贝构造函数,那么拷贝过去的也只是指针,此时两个对象的指针变量同时
相关文章
相关标签/搜索