C++--第三章(类和对象上)
2023-03-19 00:17 作者:圣母和正负喜欢没办法 | 我要投稿
1 类
class A{
public :
XXXX;
protect :
XXXX;
private :
XXXX;
}
XXXX--表示成员变量、成员函数
注意编程时将一件事进行细分,归类。这就是类和对象
1>普通成员函数://外面实现功能
2>内联函数
隐式声明:
显示声明:
2 对象定义和使用
注意指针和没有指针的取值操作符。指针就用 ->
可直接定义,也可以声明后再定义。
类作用域和成员访问属性
公共类:用于对外接口
私有类:外界不能访问的内部数据
将重要信息隐藏,实现封装,简化程序。
3 构造函数
构造函数:为对象分配空间,进行初始化。与类名一样。无返回值,用户不能命名调用,自动创建。
两种赋值方式:
构造函数可以不带参数。
构造函数初始化列表:
初始化顺序按照类里被声明的顺序进行。
默认参数构造函数
4 析构函数
执行与构造函数相反的操作,通常用于撤销对象时的一些清理任务,如释放分配给对象的内存空间。
没有参数和返回值,只有一个,不能重载,加上~。
析构:对象生命周期结束,自动调用。
构造:对象创建自动调用
对象定义在函数体内部,函数结束,对象被释放,析构自动调用
new---调用构造,delete--析构
默认构造函数和析构
没有定义构造函数类,可用初始值列表初始化。
只要定义了一个构造函数,系统不在提供默认构造函数。
每个系统必须有一个虚构函数,没有会默认提供。