函数中的 void 参数

void parameter in functions

Visual C++ "Add class" 向导创建代码,其中构造函数和析构函数在参数列表中包含 void 关键字。

例如:

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

而不是:

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

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

这是一种 Microsoftism,作为 C 的风格继承(它确实具有独特的含义)

我见过一些人在 C++ 代码中使用这种风格,但很少是出于无知。根据我的经验,其余的在通知后已切换。

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