【发布时间】:2013-06-17 20:09:17
【问题描述】:
class A {
public:
std::vector<int> & getIds(const int & item) const {
return ids[item];
}
private:
std::vector<int> * ids;
}
如果ids 是一个整数向量上的指针,那么为什么方法getIds,假设它使用隐藏向量的get 运算符[] 按索引,为什么它返回对整数向量的引用而不是int 如我所料。只是不明白这一点。
你能帮我把它转换成Java吗?请不要给缺点,尽力帮助。
【问题讨论】:
-
“如何理解 C++ 中向量上的指针”——通过学习 C++ 并仔细阅读源代码?
-
没有边界检查? ...
-
这不是我的代码,我正在转换为另一种语言,并卡在这里。
-
这不是你的函数“说”它要做的吗?