变量之前的破折号

时间:2016-05-21 17:56:16

标签: c++ variables hyphen

我试图制作一个VST插件,我在这样的变量之前看到一个破折号:

*output = fmax(*input,-mTreshhold);

我在谷歌搜索但我无法找到任何相关信息。有人可以解释破折号的作用吗?

3 个答案:

答案 0 :(得分:2)

自从我在学校学习数学以来感觉很明显:它只是一个负号。使用fmax作为第二个参数调用0-mThreshold

答案 1 :(得分:1)

它是一元减号运算符,它是算术运算符。它计算其操作数的负数。对于无符号a,-a的值为2 b -a,其中b是升级后的位数。

有关所有算术运算符here的更多信息。

答案 2 :(得分:0)

变量或数字常量之前的破折号符号否定该值。

等效表达式为:

*output = fmax(*input, 0 - mThreshhold);