class A {
public:
std::vector<int> & getIds(const int & item) const {
return ids[item];
}
private:
std::vector<int> * ids;
}
ids
が int のベクトルへのポインターである場合、なぜメソッドgetIds
は、隠しベクトルの get 演算子[]
をインデックスで使用すると仮定して、なぜ int ではなく int のベクトルへの参照を返すのでしょうか。これを理解していないだけです。
Javaに変換するのを手伝ってくれませんか? マイナスを与えないでください、助けてみてください。