如何使用指针数组作为类的实例

时间:2012-04-30 10:46:51

标签: c++

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

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);

1 个答案:

答案 0 :(得分:2)

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

(class_name*)pArray[1]

并使用->运算符访问成员。

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

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