11:构造函数中,分配的动态内存对象,需要delete
~HasPtr() { delete ps; }//必须首先delete对象ps,ps指向一个动态分配的string
12:知识点:当指向一个对象的引用或者指针离开作用域是,析构函数并不会执行
析构函数执行三次:accum,item1,item2
13:
#include<iostream
本文详细解析C++Primer第五版第十三章关于拷贝控制的内容,包括析构函数、拷贝构造函数和拷贝赋值运算符的使用。讨论了何时需要自定义拷贝构造函数、析构函数及其与赋值操作的关系,以及如何阻止对象的拷贝。通过习题解答,深入理解拷贝控制的原理和实践。
11:构造函数中,分配的动态内存对象,需要delete
~HasPtr() { delete ps; }//必须首先delete对象ps,ps指向一个动态分配的string
12:知识点:当指向一个对象的引用或者指针离开作用域是,析构函数并不会执行
析构函数执行三次:accum,item1,item2
13:
#include<iostream

被折叠的 条评论
为什么被折叠?