头文件 , 然后实现类中声明的构造函数与析构函数 , 该类就可以使用了 ; 如果没有实现其构造函数与析构函数 , 直接使用该类会报错 ;
实现构造函数与析构函数 , 需要用到域作用符 , 使用 Student...this->成员变量名称 来访问类中声明的成员变量 ; 还有一种更简洁的方法是在构造方法参数后面添加 :类成员变量名 ( 参数名称 ) , 如 Student::Student(int age, int...方式进行赋值 , :age(age) 表示使用 age 参数给成员变量 age 赋值 , 前面括号外的 age 表示成员变量 , 后面括号中的 age 表示参数 ;
析构方法 , 析构方法与构造方法是成对使用的..., 在构造方法中可能会申请内存 ( malloc ) , 如果不释放这块内存 , 就会造成内存泄漏 , 这样就需要在析构方法中将构造方法中对应的内存释放掉 ( free ) ; 析构方法不要手动调用...student 对象处于栈内存中 , 其作用域仅限于 OOTest 函数 , OOTest 方法执行完就会清理掉其栈内存 ; 系统会自动调用 Student 类的析构函数 ;
代码示例 :
003_