欢迎光临散文网 会员登陆 & 注册

C++--第三章(类和对象上)

2023-03-19 00:17 作者:圣母和正负喜欢没办法  | 我要投稿

1 类

class A{

public :

      XXXX;

protect :

      XXXX;

private :

      XXXX;

}

XXXX--表示成员变量、成员函数

注意编程时将一件事进行细分,归类。这就是类和对象

1>普通成员函数://外面实现功能

2>内联函数

隐式声明:

显示声明:

2 对象定义和使用

注意指针和没有指针的取值操作符。指针就用 ->

可直接定义,也可以声明后再定义。

类作用域和成员访问属性

公共类:用于对外接口

私有类:外界不能访问的内部数据

将重要信息隐藏,实现封装,简化程序。

3 构造函数

构造函数:为对象分配空间,进行初始化。与类名一样。无返回值,用户不能命名调用,自动创建。

两种赋值方式:

构造函数可以不带参数。

构造函数初始化列表:

初始化顺序按照类里被声明的顺序进行

 默认参数构造函数

4 析构函数

执行与构造函数相反的操作,通常用于撤销对象时的一些清理任务,如释放分配给对象的内存空间

没有参数和返回值,只有一个,不能重载,加上~。

析构:对象生命周期结束,自动调用。

构造:对象创建自动调用

对象定义在函数体内部,函数结束,对象被释放,析构自动调用

new---调用构造,delete--析构

默认构造函数和析构

没有定义构造函数类,可用初始值列表初始化。

只要定义了一个构造函数,系统不在提供默认构造函数。

每个系统必须有一个虚构函数,没有会默认提供。


C++--第三章(类和对象上)的评论 (共 条)

分享到微博请遵守国家法律