1楼
class A1
{
public:
A1()
{
std::cout<<"A1()"<<std::endl;
}
A1(const A1& a1)
{
std::cout<<"A1(const A1& a1"<<std::endl;
}
A1& operator=(const A1& a1)
{
std::cout<<"operator=(const A1& a1)"<<std::endl;
}
int* pi;
};
A1 GetA()
{
std::cout<<" GetA() begin"<<std::endl;
A1 a1;
std::cout<<" GetA() end"<<std::endl;
return a1;
}
int main()
{
A1 a1;
GetA() = a1;
}