如果声明替代(条件运算符)

时间:2015-09-17 15:44:19

标签: c++

尝试编译以下内容时,我一直遇到语法错误:

template <class Type>
Type larger(Type x, Type y)
{
    return (x >= y) ? x : y);
}

我习惯了正常的if-else语句,但我试图用这种格式练习。我知道哪里出错了?

1 个答案:

答案 0 :(得分:3)

在return语句的末尾有一个额外的)

return (x >= y) ? x : y);

应该是:

return (x >= y) ? x : y;