私には2つのクラスがあり、1つはAと呼ばれ、もう1つはBと呼ばれます。
クラス B には、タイプ A の要素のベクトルがあります。これを vectorofAs と呼びましょう。
A へのポインタを返す関数を B に書いています。この A はベクトルの要素です。
ここに関数があります
A* B::function() const {
*do something to find the needed element index i*
return &vectorofAs[i];
}
これはベクトルの i 番目の要素のアドレスを返すべきではありませんか? インテリセンスは「エラー: 戻り値の型が関数の型と一致しません」と言う