我想使用数组指针作为类的实例。 例如:
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);
答案 0 :(得分:2)
您需要将元素强制转换为class_name
指针:
(class_name*)pArray[1]
并使用->
运算符访问成员。
((class_name*)pArray[1])->name
但是,仅供参考,这似乎是错误的。为什么不只有一个class_name*
数组,或者更好的是std::vector<class_name*>
?