c ++向量等效于此数组

时间:2016-04-11 00:22:12

标签: c++ arrays vector

这个数组代码作为向量的等价物是什么?随机数只是一个不太重要的随机数。

 Array[random - 1] = Array[random - 1] + 1;  

以下是我正在尝试的内容并且必须指向对象类型。几天前我有这个工作,我不记得我是怎么做到的。

Vector.at[random - 1] = Vector.at[random - 1] + 1;

1 个答案:

答案 0 :(得分:1)

operator[]的{​​{1}}(下标运算符)已超载,因此您可以执行以下操作:

std::vector

或者,

vec[random-1] = vec[random-1] + 1;

如果您想改用vec.at(random-1) = vec.at(random-1) + 1; 方法。

另外,请注意这相当于(较短的代码):

at