? C++ · 运算符
条件运算符(三目运算符)的第一部分,根据前面的布尔条件选择两个分支之一。
怎么用
条件 ? 值1 : 值2
小例子
int x = 5; int m = x > 0 ? 1 : -1; std::cout << m;
运行结果
1
提醒:?: 是 C++ 中唯一的三目运算符;两个分支类型不同时会发生隐式转换
官方文档:https://en.cppreference.com/w/cpp/language/operator_other
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条