class A {
public:
std::vector<int> & getIds(const int & item) const {
return ids[item];
}
private:
std::vector<int> * ids;
}
如果ids
是整数向量上的指针,那么为什么该方法getIds
,假设它使用隐藏向量的[]
按索引获取运算符,为什么它返回对整数向量的引用而不是我期望的整数。只是不明白这一点。
你能帮我把它转换成Java吗?请不要给缺点,尝试帮助。