7.1 什么时候使用宏
使用宏的两个原则和一个例外:
原则1:不要写宏。宏很复杂而且需要仔细考虑宏展开时间和编译时间的相互影响。如果你能用一个函数替代就不要用宏。
原则2:只在当且仅当只有宏可以封装你的模式时才使用宏
例外:如果相比等效的函数,宏能使你的调用者生活变得更简单,那就用吧
使用宏的两个原则和一个例外:
原则1:不要写宏。宏很复杂而且需要仔细考虑宏展开时间和编译时间的相互影响。如果你能用一个函数替代就不要用宏。
原则2:只在当且仅当只有宏可以封装你的模式时才使用宏
例外:如果相比等效的函数,宏能使你的调用者生活变得更简单,那就用吧
本文探讨了在编程中使用宏的两个基本原则和一个例外情况。宏虽强大但需谨慎应用,应仅在宏能够封装特定模式且不会引入复杂性时使用。同时,宏应当使调用者的生活更简单。
1340

被折叠的 条评论
为什么被折叠?



