函数中的void参数

时间:2015-10-07 14:35:54

标签: c++ visual-studio-2012

Visual C ++“添加类”向导创建代码,其中构造函数和析构函数在参数列表中包含void关键字。

例如:

class MyClass
{
public:
  MyClass(void);
  ~MyClass(void); 
};

而不是:

class MyClass
{
public:
  MyClass();
  ~MyClass(); 
};

这是微软主义,它实际上是用c ++做的正确方法吗?

1 个答案:

答案 0 :(得分:2)

这是一种微软主义,作为C语言的风格保留(它确实具有不同的含义)

我见过一些人在C ++代码中使用这种风格,但除了无知之外很少有人使用这种风格。根据我的经验,其他人在获得通知时已切换。

当然,in C++, there's no functional difference whatsoever