繁体   English   中英

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

[英]Why VS2010 wizard add void type in ctor and dtor?

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

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

通常我会删除空洞。

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

为什么微软在那里增加了空白?

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

这不适用于C ++,因此不需要空白。

没有理由,只是有人迂腐。 如果您愿意,可以安全地删除void

我不能告诉你为什么他们决定这样做,但我所知道的是,在C中这是一个构造,说这个函数没有args,所以也许这就是他们想说的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM