【问题标题】:a dash before variable变量前的破折号
【发布时间】:2016-05-21 17:56:15
【问题描述】:

我正在尝试制作一个 VST 插件,但我在这样的变量前看到了一个破折号:

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

我在谷歌上搜索过,但我找不到任何关于它的信息。有人能解释一下这个破折号是做什么的吗?

【问题讨论】:

  • 这是一个负号。
  • 请阅读介绍部分中的一本书here。在这个时候,他们会比 SO 为您提供更多帮助。

标签: c++ variables hyphen


【解决方案1】:

感觉有点明显,因为我在学校学过数学:这只是负号。 fmax0-mThreshold 作为第二个参数调用。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      等价的表达式是:

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

      【讨论】:

        猜你喜欢
        • 2016-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-04
        • 2021-08-14
        • 1970-01-01
        • 2020-04-02
        相关资源
        最近更新 更多