类与对象(中) 构造函数和析构函数

类与对象(中) 构造函数和析构函数目录 一 类的 6 个默认成员函数 二 构造函数 2 1 定义 2 2 特性 1 函数名和类名相同 2 没有返回值 3 对象实例化的时候编译器自动调用 4 可以函数重载 2 3 无参的构造函数和全缺省的构造函数都称为默认构造函数 并且默认构造函数只能有一个 注意

大家好,我是讯享网,很高兴认识大家。

目录

一、类的6个默认成员函数

二、构造函数

2.1定义

2.2特性

1、 函数名和类名相同;

2、 没有返回值;

3、对象实例化的时候编译器自动调用;

4、可以函数重载。

2.3 无参的构造函数和全缺省的构造函数都称为默认构造函数,并且默认构造函数只能有一个。注意:无参构造函数、全缺省构造函数、我们没写编译器默认生成的构造函数,都可以认为是默认成员函数。

2.4 如果类中没有显式定义构造函数,则C++编译器会自动生成一个无参的默认构造函数,一旦用户显式定义编译器将不再生成。

三、析构函数

3.1定义

3.2 特性

1. 析构函数名是在类名前加上字符 ~。

2. 无参数无返回值。

3. 一个类有且只有一个析构函数。若未显式定义,系统会自动生成默认的析构函数。

4. 对象生命周期结束时,C++编译系统系统自动调用析构函数。

四、总结


一、类的6个默认成员函数

一个类中什么成员也没有,被称为空类。

实际上里面什么都没有吗?不是的。

一个类在我们不写的情况下,都会生成自动生成6个默认成员函数。

我们今天先学习构造函数


二、构造函数

2.1定义

构造函数 是一个 特殊的成员函数,名字与类名相同 , 创建类类型对象时由编译器自动调用 在对象的生命周期内只调用一次
小讯
上一篇 2025-04-11 09:24
下一篇 2025-04-03 19:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/32224.html