如何使用棘手的宏将一个声明转换为另一个声明

时间:2018-02-26 20:19:34

标签: c++ macros c-preprocessor

考虑这个声明:

sc_fifo_in<matrix<data_type, WIDTH, HEIGHT> > in;

我想要的是一些宏函数或它们的组合,它们将上面的声明替换为:

sc_fifo_in<data_type> in[WIDTH * HEIGHT];

我的观察是<>符号不能被宏替换,因为宏标识符的名称不能包含这样的字符。

那么还有其他替代方法吗?

如何用C ++ 03 ???

实现这一目标

0 个答案:

没有答案