[C语言]支持命名参数的函数调用

对于参数较多的函数,如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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球