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