C ++中匿名函数的一元运算符

时间:2018-03-20 23:10:11

标签: c++ visual-c++

我看到以下语法:

auto anonym1 = [] (float a, float b) { return max(a, b); };
auto anonym2 = [] (float a, float b) { return min(a, b); };
auto anonymSel = x > y ? +anonym1 : +anonym2;

如果我在上面写了anonymSel,它也会用clang c ++ 14编写。

auto anonymSel = x > y ? anonym1 : anonym2;

注意: x和y是浮点变量。

代码注释说,对于Visual C ++编译' +'被添加。我想了解这个' +'在这里。

0 个答案:

没有答案