64,639
社区成员
发帖
与我相关
我的任务
分享
class B
{
public:
B()
{
cout<<"default constructor"<<endl;
}
B( const B & para)
{
cout<<"copy destructor "<<endl;
}
B & operator = (const B ¶)
{
cout<<" operator ="<<endl;
return *this ;
}
~B()
{
cout<<"destructed"<<endl;
}
B(int i):data(i) //B(int) works as a converter ( int -> instance of B)
{
cout<<"constructed by parameter " << data <<endl;
}
private:
int data;
};
B Play( B b)
{
return b ;
}