vector,iterator,指针

#include <iostream>
#include <vector>
#include <string>
#include <cstdlib>

#ifndef NN

#endif // NN
using namespace std;

int main()
{
    int vv;
    vector<int> vec;
    cin>>vv;
    while(vv>0&&vv<20)
        vec.push_back(vv--);

    vector<int>::iterator it=vec.begin();
    while(it!=vec.end()){

            cout<<*it++<<" ";

    }

    vector<string *> vstring;
    string str;
    while(cin>>str){
        string *pstr =new string;
        *pstr = str;
        vstring.push_back(pstr);

    }

    vector<string*>::iterator iter=vstring.begin();
    while(iter!=vstring.end()){
        cout<<**iter<<" :"<<(**iter).size()<<endl;

        iter++;
    }

    iter=vstring.begin();
    while(iter!=vstring.end()){
          delete *iter;
          iter++;
    }
    return 0;
}

你可能感兴趣的:(vector,iterator,指针)