Re: [問題] 九九乘法表不用迴圈是叫我直接從1列到81?
https://ideone.com/oPIC66
用 C PreProcessor 寫的,理論上調整 EVAL 的數量的話,
應該可以支援任意的 NxN 乘法表,沒有真的試過。
我只有試過 #define END (9, 9) 的話,可以印出 98 * 98 ,大概要編譯 1 分半...
最主要的概念是用 DEFER 讓 CPP 做完一次展開後,還會留下同樣的 MACRO FUNCTION
再用 EVAL(...) => __VA_ARGS__ 讓 CPP 再做一次展開。
參考資料:
http://goo.gl/1HGxJX
http://goo.gl/wcfeFK
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.132.150.86
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1532013552.A.5C3.html
推
07/20 11:20,
6年前
, 1F
07/20 11:20, 1F
討論串 (同標題文章)
完整討論串 (本文為第 12 之 29 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章