【问题标题】:Best practice : Hide unused parameter最佳实践:隐藏未使用的参数
【发布时间】:2013-01-28 10:27:37
【问题描述】:

我在类中添加了一个方法,它有一些参数,但仍然需要稍后实现。

void AAA::doSmth(const int32_t status)
{
    // TODO : Add implementation
}

在编译期间,我收到有关未使用参数的警告。 基本上我想做的是做一些技巧,使编译器不打印关于未使用参数的警告,但仍然保持空实现。

所以我想知道为了避免编译期间的警告而对参数进行一些“虚拟”使用的最佳做法是什么?最佳做法是什么???

请不要提供任何 IDE 或编译器相关选项来隐藏警告!!!

【问题讨论】:

  • 您可以只删除(或注释)参数名称;这是可选的。

标签: c++


【解决方案1】:

我通常像这样简单地注释掉参数:

void AAA::doSmth(const int32_t /*status*/)
{
    // TODO : Add implementation
}

【讨论】:

  • 唯一的问题是如果你也想评论这个函数。在这种情况下,在正文中使用 (void) status; 也可以。
猜你喜欢
  • 2014-12-10
  • 2012-09-28
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 2011-08-18
  • 2017-02-21
  • 2015-01-27
  • 1970-01-01
相关资源
最近更新 更多