-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 に答える