vector.at(i) = vector[i] ?
时间: 2024-04-25 12:24:29 浏览: 13
是的,vector.at(i) 和 vector[i] 都可以用来访问 vector 中的元素。它们的效果是相同的。但是,vector.at(i) 会进行边界检查,如果索引超出了 vector 的范围,它会抛出一个 std::out_of_range 异常。而 vector[i] 不会进行边界检查,如果索引超出范围,会导致未定义行为。因此,在访问 vector 中的元素时,建议使用 vector.at(i),这样可以增加程序的健壮性。