Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++问号字符_C++_Operator Keyword - Fatal编程技术网

C++问号字符

C++问号字符,c++,operator-keyword,C++,Operator Keyword,我有一个问题,请: output_samples = opus_decode(dec, lost ? NULL : data[toggle], len[toggle], out, max_frame_size, 0); 这是否意味着: 如果lost为1,则使用NULL。 如果丢失为0,请使用数据[切换] ? 谢谢大家! 更具体地说,每当lost是任何非零值时,表达式的计算结果都将为NULL。否则,它将计算为数据[切换]。是::对定义条件运算符,也称为三值运算符。你的解释是正确的。是的。从技术上

我有一个问题,请:

output_samples = opus_decode(dec, lost ? NULL : data[toggle], len[toggle], out, max_frame_size, 0);
这是否意味着:

如果lost为1,则使用NULL。 如果丢失为0,请使用数据[切换]

?


谢谢大家!

更具体地说,每当lost是任何非零值时,表达式的计算结果都将为NULL。否则,它将计算为数据[切换]。

是::对定义条件运算符,也称为三值运算符。你的解释是正确的。

是的。从技术上讲,它测试lost是否为true,但1可以隐式转换为true;它不返回任何内容。