带参数的宏替换
帶參數的宏替換因各種需求疊加,替換規則很怪異:
1、首先將實參替換形參,并展開宏
2、如果1步展開后,有#或者##,那么停止替換。
3、如果1步展開后,沒有#或者##,且參數也是宏,那么繼續替換,知道參數沒有宏為止。
4、執行完1-3后,第一輪替換結束,再次掃描宏,如果外層還有宏,繼續替換。
5、簡單說:先用實參代替形參,然后繼續替換實參內的宏,發現#或##后停止。
總結
- 上一篇: web布局固定宽度+变化宽度实现思路
- 下一篇: 「每天一道面试题」如何理解方法的重载与覆