这个指针操作还有其他语法吗?

时间:2013-03-29 13:01:30

标签: c++ syntax

这是一个非常基本的问题,但我不确定如何谷歌。

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

vector<int *> *p;

除了

之外,是否存在索引此数组的替代语法
(*p)[i];

类似于 - &gt;操作

2 个答案:

答案 0 :(得分:6)

是 -

p->operator[](i);

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

答案 1 :(得分:6)

p->at(i)类似,但如果i超出范围,则会检查并抛出异常。看起来比你的和Luchian的解决方案(IMO)更好,并且更安全一点。