函数中的 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。
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。