- #include
- #include
- using namespace std;
- #include
-
- void printVector(vector<int>& v){
- for(vector<int>::iterator it = v.begin(); it != v.end(); it++)
- {
- cout << *it << " ";
- }
- cout << endl;
- }
- int main()
- {
- vector<int>v1;
- v1.push_back(1);
- v1.push_back(2);
- v1.push_back(3);
- v1.push_back(4);
-
- //
-
- try{
- cout << v1.at(2) << endl;
-
- // cout << v1[2] << endl;
-
- }
- catch(out_of_range& e){
- cout << e.what()<< endl;
- }
-
- // front(); // 返回容器中第一个数据元素
- // back(); // 返回容器中最后一个数据元素
- cout << v1.front()<< endl;
- cout << v1.back() << endl;
-
- return 0;
- }
vector数据存取操作
at(int idx); //返回索引idx所指的数据,如果idx越界,抛出out_of_range异常。 operator[];//返回索引idx所指的数据,越界时,运行直接报错 front();//返回容器中第一个数据元素 back();//返回容器中最后一个数据元素 |