都是一样的,没区别,看你需要用到哪个参数,如果不用就可以省略。有些地方你可能看到这样的写法:void string(int a, int b){UNREFERENCED_PARAMETER(a);}那个宏定义就是a=a,目的是防止个别编译器会认为a声明了却没有使用,可能会有warning经常可以看到在.h头文件里面不写参数,.cpp里面才写。
用编译器编译一下不就知道了……