相关疑难解决方法(0)

为什么在C++中使用"vector.at(x)"比"vector [x]"更好?

如果我想获得向量中的值,我可以使用两个选项:使用[]运算符.或者我可以使用函数.at示例来使用:

vector<int> ivec;
ivec.push_back(1);
Run Code Online (Sandbox Code Playgroud)

现在我可以做两件事

int x1 = ivec[0];
int x2 = ivec.at(0); // or
Run Code Online (Sandbox Code Playgroud)

我听说使用at是一个更好的选择,因为当我使用该选项时,我可以在异常中抛出这个.

有人可以解释一下吗?

c++ exception vector

29
推荐指数
2
解决办法
1595
查看次数

标签 统计

c++ ×1

exception ×1

vector ×1