[問題] 使用巨集+迴圈

作者: ansonguy (HaHaHa~~~)   2015-03-11 17:28:22
對巨集的使用沒有很熟,想請問一下下面的一個範例
#define A1 10
#define A2 20
#define A3 30
...
int main ()
{
for (int i=1;i<=3;i++)
cout<<XXX
}
我想要透過迴圈,然後將他對應的數字print出來
請問XXX的部份應該怎麼寫?
作者: OPIV (Monitor)   2015-03-11 17:36:00
你不是在寫shell腳本...
作者: ansonguy (HaHaHa~~~)   2015-03-11 17:55:00
所以是沒辦法嗎?
作者: uranusjr (←這人是超級笨蛋)   2015-03-11 18:08:00
嚴格來講其實是可以, 但拜託請不要這樣做
作者: NilPtr (神奇的空指標)   2015-03-11 18:56:00
要玩Meta-programming左轉找Lisp跟Scheme 右轉找C++ TMP如果對這寫程式範式有興趣學Scheme 他的巨集比C++強n百倍不過缺點就是 編譯編到死 然後你寫的程式別人看不懂
作者: soheadsome (師大狗鼻哥)   2015-03-12 19:01:00
meta programming

Links booklink

Contact Us: admin [ a t ] ucptt.com