C++中的缺省参数语法和通用语法

C++中的缺省参数语法和通用语法,c++,C++,下面的函数原型声明之间有什么区别 int a(double = 0, double = 10); int a(double j = 0, double a = 10); 这两个都是函数声明。函数声明中的参数名纯粹用于文档。所以没有技术上的区别。在技术上没有区别。在上次编辑中,您引入了一个语法错误:我怀疑void fdouble=0,double=5,int将毫无疑问地编译。最后一个参数没有默认值@Alex Stacy此声明void fdouble=0,double=5,int无效。请不要将原始

下面的函数原型声明之间有什么区别

int a(double = 0, double = 10);
int a(double j = 0, double a = 10);

这两个都是函数声明。函数声明中的参数名纯粹用于文档。所以没有技术上的区别。

在技术上没有区别。在上次编辑中,您引入了一个语法错误:我怀疑void fdouble=0,double=5,int将毫无疑问地编译。最后一个参数没有默认值@Alex Stacy此声明void fdouble=0,double=5,int无效。请不要将原始问题更改为另一个完全不同的问题。这使得已经给出的答案变得过时。再次读写问题是不够的。对于记录:void fint x,int y;和无效的双,双,内。。。这些都是无关的。阅读有关这方面的文章。