看板 C_and_CPP 關於我們 聯絡資訊
對巨集的使用沒有很熟,想請問一下下面的一個範例 #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
OPIV: 你不是在寫shell腳本... 03/11 17:36
ansonguy: 所以是沒辦法嗎? 03/11 17:55
uranusjr: 嚴格來講其實是可以, 但拜託請不要這樣做 03/11 18:08
NilPtr: 要玩Meta-programming左轉找Lisp跟Scheme 右轉找C++ TMP 03/11 18:56
NilPtr: 如果對這寫程式範式有興趣學Scheme 他的巨集比C++強n百倍 03/11 19:01
NilPtr: 不過缺點就是 編譯編到死 然後你寫的程式別人看不懂 03/11 19:02
soheadsome: meta programming 03/12 19:01