首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个宏函数和模板联合使用的有关问题

2012-03-04 
请教一个宏函数和模板联合使用的问题假设现在有一个宏函数,接受一个参数:#defineMACRO_FUNC(arg1)\...\...

请教一个宏函数和模板联合使用的问题
假设现在有一个宏函数,接受一个参数:
#define   MACRO_FUNC(arg1)   \
...\
...
当使用这个宏函数时,传入一个类模板,
MACRO_FUNC(EWTest <T,   opt> )
当宏函数见到T和opt之间的逗号时,就会认为EWTest <T,   是第一个参数,opt> 是第二个参数,产生错误,请问这样的问题如何解决,谢谢!


[解决办法]
用typedef
typedef EWTest <T, opt> EWTestType;

然后在宏中使用EWTestType

热点排行