这个数组代码作为向量的等价物是什么?随机数只是一个不太重要的随机数。
Array[random - 1] = Array[random - 1] + 1;
以下是我正在尝试的内容并且必须指向对象类型。几天前我有这个工作,我不记得我是怎么做到的。
Vector.at[random - 1] = Vector.at[random - 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