CStudent *student1,*student2;
COblist stulist;
student1=new CStudent;
student2=student1;
stulist.AddTail(student2);
执行到最后一句时提示出错。请问这时student1和student2是指向同一个空间还是两个空间?为什么会出错啊?

解决方案 »

  1.   

    student1和student2是指向的是同一个对象。CObList::AddTail只能存储CObject类及其子类。你的CStudent类是从CObject继承的吗?
      

  2.   

    student2 = new CStudent不可少哦
    任何指针在使用之前必须分配内存空间 new,用完之后释放内存空间delete
      

  3.   

    student2 = new CStudent不可少哦
    任何指针在使用之前必须分配内存空间 new,用完之后释放内存空间delete这个好像没有必要吧