#include<iostream>
using namespace std;
class Test
{
public:
Test(int m=100):mb(m),ma(mb){} //ma=-858993460 mb=100
//类对象的成员变量初始化与成员在定义中的顺序有关
//与在初始化列表中的顺序无关
void Show()
{
cout<<"ma = "<<ma<<endl;
cout<<"mb = "<<mb<<endl;
}
private :
int ma;//先定义ma
int mb;//在定义mb
};
//
int main()
{
Test s1;//初始化在栈上,此时mb为0xcccccccc
//先初始化ma,再mb;
s1.Show();
return 0;
}
类对象的成员变量初始化
最新推荐文章于 2023-05-06 19:34:45 发布