vector--初步学习STL

#include<iostream>
#include<vector>

using namespace std;
int main()
{
    int i=0,j=0;
    vector <vector <int > > Array;
    vector <int> line;
    for (j=0; j<10; j++)
    {
        Array.push_back(line);
        for (i=0; i<9; i++)
        {
            Array[j].push_back(i);
        }
    }
  vector<vector<int > >::iterator iter1;
  vector<int> ::iterator iter2;
/****
    for (j=0; j<10; j++)
    {
        for (i=0; i<9; i++)
        {
            cout <<Array[j][i]<<"  ";
        }
        cout <<endl;
    }
    cout <<"Array.size()"<<Array.size()<<endl;
    cout <<"Array.capacity"<<Array.capacity()<<endl;

 ****/
 /***
vector<int> v;
v.capacity();
v.size();
v.max_size();
v.empty();
v.reserve(n);
v.push_back()
v.pop_back()
v.front()
v.back()
v[i]
v.at(i)

******
vector <int>::iterator iter;
vector <int>::const_iterator con_iter;  //const iter
 v.begin()
 v.end();
 v.rbegin();
 v.rend();
 v.insert(iter,value);
 v.insert (iter,n,value);
 v.erase(iter);
 v.erase(iter1,iter2);

 ***/
/***** 迭代器遍历二维数组 *******/
    for (iter1=Array.begin();iter1!=Array.end();iter1++)
    {
        for (iter2=(*iter1).begin();iter2!=(*iter1).end();iter2++)
        {
            cout<< *iter2<<"  ";
        }
        cout <<endl;
    }

    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值