一、构造函数和析构函数引入
在 C++ 语言中 , 创建对象时 , 需要进行对象创建的初始化工作 , 如 : 创建集合数组 , 为成员变量设置初始值 ;
在 C++ 头文件中 , 声明类的时候 , 不能对类的成员变量设置初始值..." 构造函数 " 是 C++ 类中的一种特殊的 " 成员函数 " , 该函数不需要用户手动调用 , 而是在 C++ 类 实例对象 创建时 , 自动执行的 ;
" 析构函数 " 是 构造函数 的 对应相反的函数...析构函数
析构函数
注意 : 上述 构造函数 和 析构函数 各自调用了 2 次 ;
构造函数
构造函数
Press any key to continue . . ....析构函数
析构函数
在栈内存中定义了 Student s1, s2; 对象变量 ,
栈内存的特点是 后进先出 ,
创建时 , 第一个构造函数调用的是 s1 的构造函数 , 第二个构造函数调用的是 s2...的构造函数 ,
销毁变量时 , 先销毁 s2 对象 , 调用 s2 对象的 析构函数 , 然后销毁 s1 , 调用 s1 对象的 析构函数 ;