问题描述
- c++ 简单的一道题,求助
-
int???x=2,??y=x+30;
struct?A{
????static?int??x;
????int??y;
public:
????operator?int(?){?return?x-y;?}
????A?operator?++(int){?return?A(x++,?y++);?}
????A(int?x=::x+2,?int?y=::y+3){?A::x=x;??A::y=y;?}
????int?&h(int?&x);
};
int?&A::h(int?&x)
{????
for(int?y=1;?y!=1||?x200)?{?x-=21;?y-=2;}
????return?x-=10;
}
int?A::x=23;
void?main(?){
????A??a(54,?3),??b(65),??c;
}求main函数里的a.x a.y b.x b.y c.x c.y的值,还有是不是在类里面定义的int y和构造里面定义的A::y不是一个东西?
谢谢大神们
解决方案
int y和构造里面定义的A::y是一回事。和第一行全局的y不是一回事
解决方案二:
http://ideone.com/TPfzzf
4 3 4 35 4 35
解决方案三:
看看..。。。。。。。。。?。。。。。。。。。。。。。
解决方案五:
一、 倒序数是将一个阿拉伯数的各位上的数字以逆序的形式写成的数。该阿拉伯数的第一位变成最后位,最后位变成第一位。例如数1245被写成5421。注意产生的新数字前边所有的数字0是被略去的。倒序数的尾部无多余的数字0。请将阿拉伯数转变为倒序数。
输入
输入的第一行仅有一个正整数n,表示有n组测试数据。接下来有n行,每一行是一组测试数据,长度不超过100。每一行上的字符串表示一个非负整数,它是你需要......
答案就在这里:一道简单题
时间: 2024-11-01 15:04:17