与 C 语言的不同
函数参数关键字 void
如果函数没有参数,在 C++ 中不建议写 void, 因为那样太难看了,写也没错
// C++
void Func()
{
    ;
}
而在 C 中则必须写
// C
void Func(void)
{
    ;
}
在 C 语言中如果写成这样 void Func() 等同于 void Func(...),
表示形参个数和类型不确定,并非没有参数,
这会暂时挂起编译器的类型检查机制,造成类型安全隐患
如果函数没有参数,在 C++ 中不建议写 void, 因为那样太难看了,写也没错
// C++
void Func()
{
    ;
}
而在 C 中则必须写
// C
void Func(void)
{
    ;
}
在 C 语言中如果写成这样 void Func() 等同于 void Func(...),
表示形参个数和类型不确定,并非没有参数,
这会暂时挂起编译器的类型检查机制,造成类型安全隐患