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

c++ 构造和析构函数

2022-06-25 14:55 作者:GXTon_阿通  | 我要投稿

构造函数,创建类的时候调用.

构造函数的特点:

1,构造函数必须与类同名;

2,可以重载;

3,没有返回类型;(返回void也不行,编译器去处理,不需要返回值.)


析构函数,删除类的时候调用.

析构函数的特点:

1,函数名为 ~类型();

2,调用时释放资源(内存);

3,不能传参数;(因为没有必要,杀死之前,不需要喂给数据)

4,没有返回值(void也不行,编译器去处理,不需要返回值);

构造和析构,就像出生和死亡,

总是由编译器来调用这些函数以确保它们被执行.

相当于直接授权给编译器了,自己什么都不管,这样不容易出错.

1.析构函数必须给成公有的,在对象生命周期结束后,系统会调用,不是公有的则会引发错误.

2.构造函数可以是: 公有的,私有的,保护的.


在电脑上运行:


c++ 构造和析构函数的评论 (共 条)

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