C++函数声明时那些参数可以省略

2025-01-26 09:59:04
推荐回答(2个)
回答(1):

都是一样的,没区别,看你需要用到哪个参数,如果不用就可以省略。

有些地方你可能看到这样的写法:
void string(int a, int b)
{
UNREFERENCED_PARAMETER(a);
}
那个宏定义就是a=a,目的是防止个别编译器会认为a声明了却没有使用,可能会有warning

经常可以看到在.h头文件里面不写参数,.cpp里面才写。

回答(2):

用编译器编译一下不就知道了……