我刚刚在维基百科上阅读了一些涉及C ++中某些代码的文章,但我对使用的其中一个运算符?
并不熟悉。以下是使用它的上下文:
unsigned int factorial(unsigned int n) {
return n == 0 ? 1 : n * factorial(n - 1);
}
答案 0 :(得分:1)
condition ? true-outcome : false-outcome
同样:
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}