请问c++中定义一个函数什么时候要....(void),什么时候要.....()

如:int a()与int a(void) void a(void)与void a()
2024-12-31 05:28:51
推荐回答(6个)
回答1:

void也就是空,定义函数时,其参数可以不写,也可以用void,但定义指针时一般让指针等于void或0;

回答2:

一般情况下,这两种形式效果是一样的,void可以省略

回答3:

void a(void)与void a()是一样的,前一种写法更正式一点

回答4:

括号内表示函数的形参,如果什么都不写表示没有参数,写上void表示空,即类似于没有参数,所以两者是一样的。

回答5:

(void)和()其实是一样的,都表示不传参,二者没有区别。所以不管是int a()还是void a();可以用int a(void)和void a(void)来代替!

回答6:

int型的函数是有返回值的 void型的没有