[问题] 使用宏+循环

楼主: 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