代码点读机 / C++ / :

: C++ · 运算符

条件运算符中分隔两个分支;也用于类访问说明符、switch case 标签、继承列表等场景。

怎么用

条件 ? 值1 : 值2

小例子

int x = -5;
int m = x > 0 ? 1 : -1;
std::cout << m;

运行结果

-1

提醒:冒号在不同语法位置含义不同,看上下文区分

官方文档:https://en.cppreference.com/w/cpp/language/operator_other

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条