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;
}

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