最近,我意识到,你可以使用GCC和铛三元运营商没有中间(?:或? :工程),它会插入第一个表达式到中:
?:
? :
// outputs 2 cout << (2 ?: 4); // outputs 3 cout << (0 ? : 3);
这个标准在哪里?我看了,没看到任何关于它的事.
c++ gcc ternary-operator clang conditional-operator
c++ ×1
clang ×1
conditional-operator ×1
gcc ×1
ternary-operator ×1