64,647
社区成员
发帖
与我相关
我的任务
分享
class Image{
public:
int* getA(){return a;}
Image& operator=(const Image&r);
private:
int* a;
}
Image& operator=(const Image&r){
a = new int;
*a = 23;
}
void main(){
Image lena("lena.bmp");
Image lena1 = lena;
int* b = lena1.getA();
cout << *b;
}
class Image
{
public:
int* getA(){return a;}
Image& operator=(const Image&r);
private:
int* a;
};
Image& Image::operator=( const Image&r )
{
a = new int;
*a = 23;
return *this;
}
void main(){
Image lena;
Image lena1 ;
lena1= lena;
int* b = lena1.getA();
std::cout << *b;
}