c++ 我怎样才能不使用迭代器访问任何向量的第i个元素?

mgdq6dx1  于 2023-03-20  发布在  其他
关注(0)|答案(2)|浏览(134)

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

3npbholx

3npbholx1#

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

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

ffscu2ro2#

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

相关问题