成员对象数组的问题
#include<iostream>using namespace std;
class A
{
pulic:
A(){ cout<<"hello,A"<<endl;}
A(int i):x(i){cout<<"x="<<x<<endl;}
int x;
};
class B
{
public:
B()
{
a[0]=A(0);
a[1]=A(1);//这两行代码不懂
}
A a[2];
};
int main()
{
B b;
cout<<b.a[0].x<<endl;
cout<<b.a[1].x<<endl;
return 0;
}
注颜色的两行代码,我实在看不懂,A(0),A(1)是构造函数并且赋初始值,而a[0],a[1]是对象数组,两者之间是怎么进行值传递,实在弄不懂,求请教