已经创建了一个类叫Person,属性有ID,name,sex,age。有个method叫print();
建立一个数组存放对象:Person personArray[]={
Person(1,"Gardner", 'M', 21),
Person(2, "Butcher", 'F', 88),
Person(3, "Blacksmith", 'F', 5)}
然后cout<<personArray<<endl;显示的是一个地址,没错。
但是下面问题来了,我用 (*personArray).prinf();就提示有错误,这是为什么呢?personArray是数组首地址,(*personArray)不是应该指向数组的第一个元素吗?谁能给我讲解一下。谢谢