64,676
社区成员
发帖
与我相关
我的任务
分享
#include <stdlib.h>
//#include <windows.h>
#include <list>
#include <iostream>
#include <afxcoll.h>
using namespace std;
class CAge: public CObject
{
public:
int age;
CAge(int param){
age = param;
}
virtual ~CAge(){
}
};
void main(){
CObList* list = NULL;
POSITION pos;
CAge* age_20 = new CAge( 20 );
CAge* age_40 = new CAge( 40 );
CAge* age_60 = new CAge( 60 );
CAge* age_80 = new CAge( 80 );
list->AddHead( age_20 ); //VS2005运行出错,"Debug Assertion Failed!"
list->AddHead( age_40 );
list->AddHead( age_60 );
list->AddHead( age_80 );
while( ( pos = list->GetHeadPosition() ) != NULL )
{
cout<< pos << endl;
list->RemoveHead();
}
Sleep(10000);
delete list;
}
CObList* list = NULL;
//改成
CObList* list = new CObList();