• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダブルポインタの参照方法について)

ダブルポインタの参照方法について

このQ&Aのポイント
  • C++初心者です。ポインタリストを引数にもつメソッドを作成しています。ダブルポインタになるため、取り出したクラスのメンバ関数の参照方法がわかりません。
  • ダブルポインタの参照方法についてわからないことがあります。リストからイテレータを取り出しているのですが、ポインタからさらにポインタを取り出しているため、->での参照ができません。
  • C++初心者です。ポインタリストからイテレータを取り出しているときに、ポインタからさらにポインタを取り出したいのですが、参照方法がわかりません。->で参照しようとするとコンパイルエラーが発生します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

イテレータはポインタと似たようなものなので, *itTest で得られるものは test *& です. これを -> で参照すればいいので (*itTest)->GetName(); でいけます. もしくは (**itTest).GetName(); でも OK. なんですが, この while っておかしくありませんか? testlist のイテレータを searchCondition.end() と比較することに意味があると思えない (というか testlist と searchCondition が違う場合には未定義動作になる) んですけど.

その他の回答 (1)

回答No.1

一応、 (*itTest)->GetName(); で参照できるのではないかなとは思いますが、test::test() って、test のコンストラクタですか?

関連するQ&A