宏定义中把表示宏的名称和宏的数值进行一一对应的方法
2012-10-18 09:34
211 查看
#include <iostream.h>
#define STRNAME 100
struct node
{
char* name;
int valu;
};
void main()
{
struct node example;
example.name = new char[10];
//定义宏
#define MYCROC(i) \
example.valu = i; \
example.name = #i;
MYCROC(STRNAME); //验证
cout<<example.name<<endl<<example.valu<<endl;
}
//这样就可以吧名称和宏值进行一一对应了,好方法
#define STRNAME 100
struct node
{
char* name;
int valu;
};
void main()
{
struct node example;
example.name = new char[10];
//定义宏
#define MYCROC(i) \
example.valu = i; \
example.name = #i;
MYCROC(STRNAME); //验证
cout<<example.name<<endl<<example.valu<<endl;
}
//这样就可以吧名称和宏值进行一一对应了,好方法
相关文章推荐
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- AS3 通过方法名称 进行调用
- mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊
- 自己写的一个根据结点名称查找CTreeCtrl树中对应结点的方法(用的是递归思想)
- C++11特有的数值、数组初始化方法、常量的符号名称 const和浮点数、bool、自动推断类型auto
- apache shiro中SHA512使用salt并迭代N次进行加密对应C#的加密方法
- C语言超出类型数值范围的表示方法
- QT中将ASCII转换为对应数值的方法