1、数组与结构体初始化列表
#include <iostream>
using namespace std;
struct stu
{
int a;
float b;
};
class wm
{
public:
int a[4];
stu db1;
wm(stu sd):db1(sd)//结构体初始化
{
cout << sd.a << " " << sd.b << endl;
memset(a, 0, sizeof(a));//数组初始化
}
wm()
{
/*for (int i = 0; i < 4; i++)
{
a[i] = 0;
}*/
memset(a,0,sizeof(a));//数组初始化
}
void fun()
{
cout << db1.a << " " << db1.b << endl;
for (int i = 0; i < 4; i++)
{
cout<<a[i]<<endl;
}
}
};
int main()
{
stu sf= {123,123.123f};
wm db1(sf);
db1.fun();
/*wm db;
db.fun();*/
system("pause");
return 0;
}