您的位置:首页 > 编程语言 > C语言/C++

C++(19)构造函数中调用构造函数

2018-01-12 22:58 218 查看
#include <iostream>

using namespace std;

class Test4_1
{
public:
// 构造函数中不要调用其他构造函数,无法完成初始化操作
Test4_1(int a)
{
m_a = a;
Test4_1(1, 2);  // 匿名对象:新的对象
}

Test4_1(int b,  int c)
{
m_b = b;
m_c = c;
}

void print()
{
printf ("a = %d, b = %d, c = %d\n", m_a, m_b, m_c);
}
private:
int m_a;
int m_b;
int m_c;
};

int main()
{

Test4_1 t(10);
t.print();
return 0;
}

执行结果:
a = 10,b = -858993460,c = -858993460
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: