vector at c++示例
时间: 2024-06-02 15:06:42 浏览: 74
C++Vector用法详解.pdf
vector是C++标准库中的一个容器,它能够动态地调整自己的大小。vector中的元素是连续存储的,可以通过下标或迭代器来访问。at()函数是vector容器提供的一个成员函数,用于返回指定位置的元素,并进行边界检查。
以下是一个vector at c++的示例:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> myVector = {1, 2, 3, 4, 5};
// 访问元素
cout << "Element at index 2: " << myVector.at(2) << endl;
// 边界检查
try {
cout << "Element at index 10: " << myVector.at(10) << endl;
} catch (const std::out_of_range& e) {
cout << "Out of range error: " << e.what() << endl;
}
return 0;
}
```
输出结果为:
```
Element at index 2: 3
Out of range error: vector::_M_range_check: __n (which is 10) >= this->size() (which is 5)
```
阅读全文