因为工作升迁需求 需要考证照
在准备的时候遇到两个很怪的问题 而且compile也不过
想请问怎么解释下面的code?
(工作上要是有人这样写我会想砍人 但这是考试...you know...)
1.
int main() {
int a = 3;
cout<<s(a)<<endl;
return 0;
}
int s(int n)
{
if(n == 0) return 1;
return s(n?1)*n;
}
这边要怎么解释 s(n?1)
2. complex class本身有real part (re)跟imaginary part (im)
但这边的 this?>re + t.re是啥意思 没看过?>这东西
complex complex::operator+ (complex &t){
complex temp;
temp.re = this?>re + t.re;
temp.im = this?>im + t.im;
return temp;
}
谢谢