《C++ primer》学习笔记之四:用define指令定义的常量的值做变量名

来源:互联网 发布:开淘宝店怎么装修店铺 编辑:程序博客网 时间:2024/05/07 14:45
 #define指令定义的常量的值可以做变量名:
  #define pre(x) my##x
  int main(){
   int pre(Int) = 1;
   char pre(String)[] = "a String";
   cout<<pre(Int) <<myInt <<pre(String) <<myString<<endl;
  } 
  输出:11a Stringa String
  说明变量myInt是定义了的。
  说明宏在编译前作了替换。