【发布时间】:2012-03-21 15:49:29
【问题描述】:
在 C++ 中使用void 在不带参数的函数中,例如:
class WinMessage
{
public:
BOOL Translate(void);
};
是多余的,你还不如写Translate();。
我自己通常包含它,因为当支持代码完成的 IDE 显示 void 时它会有点帮助,因为它确保我的函数绝对不需要参数。
我的问题是,将void 添加到无参数函数是一种好习惯吗?在现代代码中应该鼓励它吗?
【问题讨论】:
-
@awoodland:“我从 C 那里得到了宿醉。”嗯。看起来很合适。
:) -
这里是可能有帮助的链接stackoverflow.com/questions/7412274/…