21xrx.com
2024-11-22 09:50:33 Friday
登录
文章检索 我的文章 写文章
C++中问号的作用是什么?
2023-07-01 08:20:13 深夜i     --     --
C++ 问号 作用

C++语言中,问号有两种不同的作用。

第一种是作为三目运算符,即conditional operator。在C++中,条件运算符的基本语法是“条件表达式 ? 表达式1 : 表达式2”,表示如果条件表达式为真,则执行表达式1,否则执行表达式2。

例如,此代码使用条件运算符判断x是否为正数,如果是则输出“positive”,否则输出“non-positive”:

int x = 5;

string result = (x > 0) ? "positive" : "non-positive";

cout << result << endl;

第二种是作为位运算符,即bitwise operator。在C++中,问号有时候也会被用来进行位运算。例如,以下代码将使用问号运算符进行按位逻辑运算:

unsigned char x = 0x0F;

unsigned char y = 0xF0;

unsigned char result = x & y;

在Bitwise operator中, "?" 表示 conditional expression 只有在flag在条件成立时,才会进行相应的计算操作。

总之,在C++中,问号可以用作条件运算符和位运算符。熟练掌握这些用法可以帮助你更好地理解和编写C++代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复