65,203
社区成员




#include<iostream>
using namespace std;
class AB{
int a,b;
char *c;
int d[3];
public:
void out(){cout<<"{"<<a<<","<<b<<",\""<<c<<"\",";
outD();
cout<<"}"<<endl;};
void outD();
};
void AB::outD()
{
int s = sizeof (d)/sizeof(d[0]);
cout << "{"<<d[0];
for(int i=1;i<s;++i)cout<<","<<d[i];
cout <<"}";
}
main()
{
AB ab[]={{1,2,"abc",{0,1,2}},{3,4,"dsf",{4,7,8}}};
ab[0].out();
ab[1].out();
return 0;
}
输出:#include<iostream>
using namespace std;
class AB{
int a,b;
char *c;
public:
void out(){cout<<"{"<<a<<","<<b<<",\""<<c<<"\"}"<<endl;};
};
main()
{
AB ab[]={{1,2,"abc"},{3,4,"dsf"}};
ab[0].out();
ab[1].out();
return 0;
}
输出:
int B[4]={1,2,3,4}; //先初始化一个数组
for(int i = 0; i < 4; i++)
{
A[i] = B[i]; //一个一个赋值
}
for (int i = 0; i < 4; i++)
{
A[i] = i;
}
class Test
{
public:
int a[10];
};
int main(void)
{
Test t = { {1, 2, 3, 4, 5} };
}