如何在不使用迭代器的情况下访问任何向量的ith元素?

时间:2016-02-13 18:58:07

标签: c++ iterator

通过将ith添加到i可以很容易地获得vector.begin()元素有没有使用迭代器的方法吗?

2 个答案:

答案 0 :(得分:0)

假设您在谈论std::vector,您可以像operator[]这样使用:

std::vector<int> myVector(10);
myVector[5] = 34;

答案 1 :(得分:0)

std::vector定义了operator[],并使用at()方法。两者都以索引作为输入。区别在于operator[]不执行边界检查,而at()则执行边界检查。