【问题标题】:Is it a good practice to omit parameter names in declarations? [closed]在声明中省略参数名称是一种好习惯吗? [关闭]
【发布时间】:2013-12-29 04:03:50
【问题描述】:

带参数名称:

class Foo
{
public:
    someType f(someType parameterName);
};

没有参数名称:

class Foo
{
public:
    someType f(someType);
};

在C++方面,推荐哪一种?还是只是个人喜好?

【问题讨论】:

  • 我个人觉得这很烦人,因为如果您只能访问声明,则必须查找文档。即,(int, int) 没有提供信息。
  • 我很少看到未命名的参数。
  • 这与 Stack Overflow 无关(基于意见)。
  • 当实现中不存在时(未使用的参数...),我会在声明中省略名称以保持一致。

标签: c++ coding-style


【解决方案1】:

我认为在声明中省略名称没有任何好处。
另一方面,我确实看到了几个缺点:

  1. 您的代码可读性较差。
  2. 你的意图不太清楚。
  3. 让代码工作变得更加混乱(“等一下,为什么PowerOf2("10,2"); 给我1024?我期待100。”)

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 2013-03-30
    • 2021-10-30
    • 2020-05-09
    • 1970-01-01
    • 2016-03-20
    • 2012-08-14
    • 2021-07-12
    • 2018-11-25
    相关资源
    最近更新 更多