【问题标题】:What does (void)variableName mean [duplicate](void)variableName 是什么意思[重复]
【发布时间】:2014-09-15 22:08:08
【问题描述】:

下面的代码我看过几次

void func(SomeTypeEGInt varname) {
    (void)varname;
}

我想知道它的含义以及人们为什么要实现这些功能。

【问题讨论】:

    标签: c++ variables


    【解决方案1】:

    (void)varname; 模式通常用于消除有关未使用参数的编译器警告。所以这个例子实际上是一个什么都不做的空函数。

    【讨论】:

      【解决方案2】:

      它告诉编译器这些变量未使用。它用于防止出现警告

      【讨论】:

      • 另外,你冷通过void func( SomeTypeEGInt ) {...}达到同样的效果(抑制警告)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 2011-11-19
      • 2015-08-01
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多