C++有参构造函数和无参构造函数的区别,怎么调用

2025-03-11 09:53:55
推荐回答(1个)
回答1:

默认是无参数构造函数, 当你想在构造的时候传参数进去, 那么自己就要写个有参数的构造函数;
例如:
class A1{ //使用默认构造函数,无参数

}
class A2{
A2(int c){ m_c=c } //有参数构造函数, 可以传达一个值初始化成员变量
int m_c;
}
调用:
A1 a1; //默认构造函数, 无参数
A2 a2(10); //有参数构造函数, 传达参数10,初始化成员变量 a2.m_c;