一、构造函数和析构函数引入
在 C++ 语言中 , 创建对象时 , 需要进行对象创建的初始化工作 , 如 : 创建集合数组 , 为成员变量设置初始值 ;
在 C++ 头文件中 , 声明类的时候 , 不能对类的成员变量设置初始值..." 构造函数 " 是 C++ 类中的一种特殊的 " 成员函数 " , 该函数不需要用户手动调用 , 而是在 C++ 类 实例对象 创建时 , 自动执行的 ;
" 析构函数 " 是 构造函数 的 对应相反的函数...在创建 C++ 类实例对象时 , 自动调用类的 构造函数 ;
手动调用 : 构造函数 也可以手动调用 , 如调用构造函数的重载函数 ;
3、代码示例 - 构造函数定义与调用
定义了一个 C++ 类 Student...;
析构函数返回值 : 析构函数 没有返回值 ;
2、析构函数调用
析构函数调用 :
自动调用 : C++ 编译器会 在销毁 C++ 类实例对象时 , 自动调用类的 析构函数 ;
3、代码示例 - 析构函数定义与调用...析构函数
析构函数
在栈内存中定义了 Student s1, s2; 对象变量 ,
栈内存的特点是 后进先出 ,
创建时 , 第一个构造函数调用的是 s1 的构造函数 , 第二个构造函数调用的是 s2