行业知识
C++中构造函数详解【超级详细】
2026-11-05 04:15:43
来源:互联网转载
1、构造函数的定义
主要作用于创建对象时为对象的成员属性进行赋值,构造函数由编译器自动调用,无需手动调用。
2、构造函数的基本语法
Person(int a){} --- 类名(参数列表){函数体} 3、构造函数的性质【重点】
| 构造函数的性质【重点内容】 | |
|---|---|
| 1)构造函数无返回值也不需要添加void的;构造函数没有函数类型; | |
| 2)构造函数的函数名称要与类名一致; | |
| 3)构造函数具有形参列表,并且可以发生函数重载;【函数重载条件:同一作用域;函数名称相同;参数列表不一致(具体可见第一章第八节内容)】 | |
| 4)编译器会自动调用构造函数,无需进行手动调用,并且有且只有调用一次。 |
举例:
#include using namespace std;class Person {public://发生了函数重载(假设第一个Person函数为Person1)Person(void){cout