经典指数          
原因
9369
浏览数
0
收藏数
 

下列关于对象数组的描述中,()是错误的.
  • 对象数组只能赋初值而不能再赋值
  • 对象数组的每个元素是同一个类的对象
  • 对象数组的数组名是一个常量指针
  • 对象数组的下标是从0开始的

     举报   纠错  
 
切换
1 个答案

A 肯定是可以再赋值的,只不过在赋值的时候一定要为对象的数据成员分别赋值

#include

using namespace std;

class A{

public:

 int a;

 int b;

};

A arr[2];

int main()

{

 for(int i=0;i<2;++i)

 {

  arr[i].a=2;

  arr[i].b=1;

 }

 arr[0].a=4;

 arr[0].b=3;

 for(i=0;i<2;++i)

  printf("%d,%d\n",arr[i].a,arr[i].b);

 return 0;

}

 
切换
撰写答案