C 数组运算符 (veciVar[3]) 和 veciVar.at(3) 都允许对 vector 的元素进行随机访问。它们的区别在于处理不存在的元素时的方式:veciVar[3] 不进行边界检查,而 veciVar.at(3) 会在访问越界时抛出异常。由于这两者都返回对该元素的引用,因此既可以用于获取值,也可以用于修改值。

此外,veciVar.front()veciVar.back() 也返回 vector 的首元素和尾元素的引用。

Last modified: Thursday, 30 January 2025, 2:11 PM