list 使用

#include <iostream>
#include <list>

using namespace std;

int main()
{
    list<int> c;
    typedef list<int> C; 
    int data;

    for(int i=0;i<100;i++)
    {
        data = rand()%10000;
        c.push_back(data);
    }
    
    C::iterator ii;
    for(ii = c.begin(); ii != c.end(); ++ii) 
    {
        cout<<*ii<<"  ";
    }
    cout<<endl;

    c.sort();
    cout<<"c.size()="<<c.size()<<endl;
    cout<<"c.max_size()="<<c.max_size()<<endl;
    cout<<endl;


    /*
    //iterator 其实是list的一个成员函数,iterator模仿了指针的->、++等操作,
    所以称这个为 iterator泛化指针  在VC6.0类中看每个容器类中都有一个iterator内部类,
    所以这句用C::iterator就是指用list中的内部类iterator
    */
    for(ii = c.begin(); ii != c.end(); ++ii) 
    {
        cout<<*ii<<"  ";
    }

    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章