[問題] 使用巨集+迴圈

看板C_and_CPP作者 (HaHaHa~~~)時間9年前 (2015/03/11 17:28), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
對巨集的使用沒有很熟,想請問一下下面的一個範例 #define A1 10 #define A2 20 #define A3 30 ... int main () { for (int i=1;i<=3;i++) cout<<XXX } 我想要透過迴圈,然後將他對應的數字print出來 請問XXX的部份應該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.52.121 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1426066105.A.08C.html

03/11 17:36, , 1F
你不是在寫shell腳本...
03/11 17:36, 1F

03/11 17:55, , 2F
所以是沒辦法嗎?
03/11 17:55, 2F

03/11 18:08, , 3F
嚴格來講其實是可以, 但拜託請不要這樣做
03/11 18:08, 3F

03/11 18:56, , 4F
要玩Meta-programming左轉找Lisp跟Scheme 右轉找C++ TMP
03/11 18:56, 4F

03/11 19:01, , 5F
如果對這寫程式範式有興趣學Scheme 他的巨集比C++強n百倍
03/11 19:01, 5F

03/11 19:02, , 6F
不過缺點就是 編譯編到死 然後你寫的程式別人看不懂
03/11 19:02, 6F

03/12 19:01, , 7F
meta programming
03/12 19:01, 7F
文章代碼(AID): #1L00gv2C (C_and_CPP)