读书人

关于数组的有关问题!

发布时间: 2013-07-04 11:45:51 作者: rapoo

关于数组的问题!!
我有几个参数
宏定义
#define e1 2,1
#define e2 3,0
#define e3 7

怎样把 它们放进数组里面,作为 函数参数传递??
[解决办法]

int array[] = {e1, e2, e3};

等同于
int array[] = {2,1,3,0,7};

[解决办法]
帖主学习代码生成(Code Generation)技术正当时!
[解决办法]
还可以这样做,但是一样很没有必要!!!
#define e1 2,1
#define e2 3,0
#define e3 7

#define pasteSysm_withComma(a,b) a,b
int x[]={pasteSysm_withComma(pasteSysm_withComma(e1,e2),e3)};

[解决办法]
定义结构体啊,当参数较多或较复杂时结构体首选

读书人网 >C++

热点推荐