3

这是一个非常基本的问题,但我不知道如何用谷歌搜索它。

我有一个指向向量(或指针数组)的指针,比如说

vector<int *> *p;

除了索引这个数组还有其他语法吗

(*p)[i];

类似于 -> 运算符?

4

2 回答 2

6

是的 -

p->operator[](i);

但如果你问我,这并不是更好。

于 2013-03-29T13:06:34.410 回答
6

p->at(i)类似,但会进行边界检查并在超出范围时抛出异常i。看起来比您和 Luchian 的解决方案 (IMO) 都好,而且更安全一些。

于 2013-03-29T13:09:53.777 回答