为什么不能返回对象的指针??
rhs 2003-10-18 07:09:43 #include<iostream>
#include<stdlib.h>
class base
{
public:
base( ){cout<<"I have been successful!!\n";}
};
class extend
{
public:
extend( ){mybase=NULL;}
base *GetDC( ){return mybase;}
private:
base *mybase;
};
int main( )
{
extend *app=new extend( );
app->GetDC( )=new base();//这儿有问题
system("pause");
return 0;
}
用dev-c++编译时:non-lvalue in assignment,说没有左值。为什么呢?