64,282
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int a = 20;
class Test
{
public:
Test() :m_i(0)
{
cout << a << endl;
Test(a);
}
Test(int i)
{
cout << "Test(int i)被调用" << endl;
this->m_i = i;
}
private:
int m_i;
};
int main()
{
Test b;
return 0;
}
#include <iostream>
using namespace std;
int a = 20;
class Test
{
public:
Test() :m_i(0)
{
cout << a << endl;
_Init(a);
}
Test(int i)
{
cout << "Test(int i)被调用" << endl;
_Init(i);
}
private:
// 类的初始化方法
void _Init(i = 0)
{
this->m_i = i;
}
private:
int m_i;
};
int main()
{
Test b;
return 0;
}