遍历向量时应该使用迭代器而不是下标,例如:
std::vector vec = {1, 2, 3, 4};
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " "; // 使用迭代器输出元素
}
使用迭代器可以保证遍历所有元素,避免了使用下标会导致的越界问题。
上一篇:遍历向量时出现std::out_of_range错误
下一篇:遍历相邻列表