私は第3のクラス(A)を追跡するメンバクラス(B)を持つクラス(C)を持っています。 CとB経由でAのパブリックメンバー関数を呼び出すための適切な構文は何ですか?または私は私の指針を台無しにしましたか?あなたは細心の注意を払っている場合、あなたはaaa
は、ダブルポインタであることに気付くだろう複数のポインタによるメンバ関数の呼び出し
error: request for member 'A:: Hello' in '*(const A**)c.C::bb->B::aaa',
which is of pointer type 'const A*' (maybe you meant to use '->' ?)
@OlegBogdanov 'aa'はプライベートです。そして 'aaa'は二重ポインタです。 –
'(*(c-> bb-> aaa)) - > Hello()'となります。あなたは、他のメンバーへの指針であるメンバーを持っていることのあなたに、私たちが言っているように、これをあなた自身に持ってきました。 –
なぜあなたはこれをとても複雑にしていますか?覚えている[KISS](https://en.wikipedia.org/wiki/KISS_principle) –