c++中函数声明语句中可以省略什么?

2024-12-03 00:59:38
推荐回答(5个)
回答1:

声明中可以省略含宽姿的是 参数名.

比如
int function(int a, int b, int c);
可以写成
int function(int, int, int);

此外还有调用约定, 可以不写, 不写的话默认为 __cdecl
比谈绝如 int function(int a, int b, int c);
可以写成
int __cdecl function(int, int, int);
int __stdcall function(int, int, int);

但是在Win32 API中调巧答用约定不可以省略, 因为必须是 __stdcall

回答2:

可以
之所以要声明是因为 在使用函数时 这个函数还未定义 所以声明表示 这个函数在后面已经定义了 也就是打个招呼的意思, 先让我过去,我的证件在里面。
所以也就是说
如果你函数定义在使用这个函数的地方的前面,那么就不要声明了,就相当于是你拿着证件往里走,谁都不会拦你。
当然,如果你没声明,函数的定义又在使用函数的地方的后面昌仿,那么就相当于你招呼都不打的往里冲,不好意思,你是枣拍会被拦下来的,编译器会报错耐岩纤,编译不能通过。

回答3:

在main函数之前的函数定义可以省略,而在main函数之后的函数定义不可以省略

回答4:

如果函数的调用在函数的定义之后 那么函数声明是可以省去的

回答5:

若在主函数之前定义了函数,那么在主函数里调用函数时就可以省略函数的声明。