对于参数较多的函数,如UI库函数,你很难去记忆每个位置的参数类型和意义,尤其在你的IDE比较简陋的开发环境下,尤为痛苦,可能你需要频繁的查询文档。
像Python这样语言,原生支持命名参数,如
可能你的函数有10个参数,其中大部分都可以有默认值,因此,如果你需要指定其中第3、第5个参数的值,而其他参数使用默认行为的时候,”func(arg3 = 3, arg5 = 5)”这样的调用很方便。
下面是我写的宏:
而且,相比普通函数,通过这种方式定义的函数用起来也基本是性能无损的。
Original: https://www.cnblogs.com/cbscan/archive/2012/10/26/2741817.html
Author: Scan.
Title: [C语言]支持命名参数的函数调用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535082/
转载文章受原作者版权保护。转载请注明原作者出处!