-1

我想使用数组指针作为类的实例。例如:

char *pArray[100];
pArray[1] = &class_name; //pArray[1] has the address of "class_name" class.


cout<<"Name Property: %s Age Property: %d"<<pArray[1].name<<pArray[1].age);
4

1 回答 1

2

您需要将元素转换为class_name指针:

(class_name*)pArray[1]

->并通过运营商访问成员。

((class_name*)pArray[1])->name

但仅供参考,这似乎是错误的。为什么不只是有一个数组class_name*,或者更好的是,一个std::vector<class_name*>

于 2012-04-30T10:48:10.820 回答