CHAPTER4-17.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
源码类别:

STL

开发平台:

C/C++

  1. //文件夹名称:CHAPTER4-17.cpp
  2. #include<iostream.h>
  3. #include<afx.h>
  4. #include<afxcoll.h>
  5. #define NUMBER 5
  6. class A:public CObject
  7. {
  8.  int age;
  9. public:
  10.     A(int x):age(x){}
  11. void operator!(){cout<<age<<endl;}
  12. };
  13. void main()
  14. {
  15.   int x=-1;
  16.   CObList list;
  17.   A *p[NUMBER];
  18.   cout<<"Please input "<<NUMBER<<" integers"<<endl;
  19.   for(int i=0;i<NUMBER;i++)
  20.   {
  21.     while(x<0)cin>>x;
  22. p[i]=new A(x);
  23. list.AddHead(p[i]);
  24. x=-1;
  25.   }
  26.   cout<<"The total number is "<<list.GetCount()<<endl;
  27.   !*((A*)list.GetHead());
  28.   if(list.Find(p[2]))!*p[2];
  29.   !*((A*)list.GetAt(list.FindIndex(3)));
  30.   cout<<flush;
  31.   cin.get();
  32.   list.RemoveAll();
  33. }