函数中的空参数

void parameter in functions

本文关键字:参数 函数      更新时间:2023-10-16

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

例如:

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

代替:

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

这是一个微软主义,它实际上是正确的方式来做在c++?

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

我见过一些人在c++代码中使用这种风格,但很少是因为无知。根据我的经验,其余的人在接到通知后都换了。

当然,在c++中,没有任何功能上的区别。