c++形参可否根据名称指定

c或c++是否可以根据定义的形参名称指定某个特定参数,如图所示,如果不能每次调用还要自己去背参数顺序和每个参数的作用吗,10几个参数下来多麻烦啊
img

利用宏来解决。
https://zhidao.baidu.com/question/1770811404740577620.html

如果参数多,应该采用结构参数,将所有参数形成一个数据结构,这样就不需要记参数顺序了
用结构的另一个好处时当增加或者删减参数时,函数接口不需要修改

不可以,必须按照顺序
编译器会提示
这样没毛病

其实这种问题大可不必担心,首先如果是Windows提供的API库,基本上都有帮助文档可以查看,再不成看参数的名字也可以判断一二,其次是同伴写的代码一般也不会那么多参数,函数本来就是为了封装准备的,那么多个参数反而不能起到封装的效果。最后,c++是支持重载的,而且如果你使用的是vs等IDE,它会帮你把函数定义旁边的注释显示出来,这样子就可以清除的看到每一个参数的功能了(如果你有写注释的话)