-
调用test();函数时触发了拷贝构造函数;查看全部
-
001查看全部
-
string查看全部
-
析构函数堆的用法查看全部
-
复制构造函数查看全部
-
初始化列表特性查看全部
-
栈区内存由电脑分配,堆区内存有new分配查看全部
-
初始化列表的必要性:例如,被初始化的数据成员是const类型的π,如果使用一般的构造函数初始化编译器就会报错,因为π进行了二次赋值,这个时候就要使用初始化列表来完成对π的初始化查看全部
-
初始化列表查看全部
-
对象实例化时不需要传递参数的构造函数成为默认构造函数。查看全部
-
string类型的操作查看全部
-
string类型初始化查看全部
-
易犯错误:<br> 1.类外定义时,不管是同文件或分文件。在写成员函数的时候,都要加上 类名::,例如: void Student::setName(){ ....} 写在函数类型的后面。<br> 2.一个类只能定义一个默认构造函数。 3.在通过堆实例化对象的时候,要加括号,例如 Student *p=new Student()<br> 3.通过堆实例化对象的时候,要用->来代替在栈中定义的.查看全部
-
对象的声明历程查看全部
-
析构函数:在数据销毁前自动调用的函数。 例如: class Teacher { public: student(){} ~student(){} private: string m_strName; }; 波浪号+类名=析构函数。 1、数据销毁的时候系统自动生成自动调用 2.不能有参数,不能有返回值。 3.不能重载。查看全部
举报
0/150
提交
取消