[c/c++]宏定义,#,##
2007-10-21 22:25
369 查看
# —— 字符串
##——连接两个参数
#include <iostream>
using namespace std;
#define TEST(pid) (cout<<para##pid<<endl);
#define TEST2(p) (cout<<#p<<endl);
int main()
{
int para3 = 3;
int para2 = 2;
TEST(2); //<==>cout<<para2<<endl;
TEST(3); //<==>cout<<para3<<endl;
TEST2(test) //<==>cout<<"test"<<endl;
TEST2("test2"); //<==>cout<<""test2""<<endl;
system("pause");
return 0;
}...
##——连接两个参数
#include <iostream>
using namespace std;
#define TEST(pid) (cout<<para##pid<<endl);
#define TEST2(p) (cout<<#p<<endl);
int main()
{
int para3 = 3;
int para2 = 2;
TEST(2); //<==>cout<<para2<<endl;
TEST(3); //<==>cout<<para3<<endl;
TEST2(test) //<==>cout<<"test"<<endl;
TEST2("test2"); //<==>cout<<""test2""<<endl;
system("pause");
return 0;
}...
相关文章推荐
- 宏定义中的#,##和C++中的虚函数表问题
- C/C++宏定义中#与##区别
- C/C++常用宏定义,注意事项,宏中#和##的用法
- [c/c++]宏定义,#,##
- C/C++宏定义中#与##区别 .
- c/c++ 宏定义中的#/##
- C/C++常用宏定义,注意事项,宏中#和##的用法
- C/C++宏定义中#与##区别
- C/C++常用宏定义,注意事项,宏中#和##的用法 .
- C/C++宏定义中的#和##
- C/C++:宏定义中的#与##
- C/C++宏定义中#与##区别
- [c/c++]宏定义,#,##
- C/C++常用宏定义,注意事项,宏中#和##的用法
- C/C++宏定义中#与##区别
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- C语言宏定义中的#和##的作用【转】
- C++:为什么inline函数的定义要放在头文件里 + inline和宏定义的区别(暂未体会到)
- 宏定义 # 和 ##
- C/C++中宏定义的经典运用