标签: c++ macros
任何人都可以解释在C或C ++程序中使用宏扩展究竟是什么。
# define UPPER 3 main() { int i; for(i=0;i<UPPER;++i) cout<<i; }
使用常量并使范围全局化可以实现同样的目的,那么我们为什么要使用它,是否只是为了提高程序的可读性?