65,210
社区成员
发帖
与我相关
我的任务
分享
class three
{
int i;
public:
three(int I=0,int =0):i(I){}
void print() {cout<<i<<endl;}
};
class four
{
int x;
public:
four(int X):x(X){}
operator three() const
{
return three(x);
}
};
void g(three thr)
{
thr.print();
}
int main()
{
four Four(1);
g(Four); //three thr=(three)Four;
g(1);
return 0;
}