c++ - 为什么 VS2010 向导在 ctor 和 dtor 中添加 void 类型?

标签 c++ visual-studio wizard

每当我通过 VS 向导添加类时,我都有这些实现:

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

通常我会删除空白。

但也许有任何理由将它们留在代码中?

为什么 Microsoft 在那里添加了 void?

最佳答案

在 C 语言中,声明为没有参数的函数被假定采用单个整数参数。使用 void 参数列表声明函数告诉编译器不要采用此默认值。

这在 C++ 中不适用,因此 void 是不必要的。

关于c++ - 为什么 VS2010 向导在 ctor 和 dtor 中添加 void 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096209/

相关文章:

visual-studio - Visual Studio - "attach to particular instance of the process"宏

user-interface - MATLAB gui创建者GUIDE是否像我想的那样糟糕?还有其他选择吗?

javascript - Redux 表单向导,发送 json 字段数据的按钮?

jquery - Bootstrap 表单向导 - 在验证步骤之前阻止进度

c++ - 在 Visual Studio 中暂时禁用包含的编译警告

c++ - 为什么 C++ 编译器对许多大括号的处理方式不同?

java - 为什么 new 是 C++ 中的运算符

c++ - 类在此上下文中不可用,因为它是 Friend

c++ - 在 Visual Studio (2005) 下使用 Makefile 代替解决方案/项目文件

visual-studio - 如何在 Visual Studio 中禁用 ReSharper 并再次启用它?