編集:で用事、解決...私は宣言したのだタイプClassBのとクラスC ....だから、の単純なポインタ質問
私は、PointAという名前のポインタを、持っていますクラスClassAと呼ばれるクラスです。
A級とClassBの両方タイプという変数を有するクラスC、から誘導されます。コードのセクションで
Iは、A級のPointA変数にClassBのの新しいインスタンスを割り当てます。ポインタはクラスCを指すように宣言されています。そのうちクラスBは、
私は、ビットのように見える、OtherClass(無関係)で、機能を持っている:私が正しくClassBののインスタンスへPointAポイントということを知っている
void OtherClass::function_name(ClassA* A,ClassB* B) {
B->type; //displays the correct value of type
A->PointA->type; //displays the wrong value of type
(A->PointA)->type; //displays the wrong value of type
}
。
私はポインタを使用する場合タイプの不正な値を取得するために、間違った何をしているのですか?
ClassAとClassBはどのように関連していますか?クラス定義を含め、すべてのコードを投稿する必要があります。 –
'A-> PointA-> type'を試しましたか? –
十分なコードを投稿していません。 http://sscce.org/ –