标签: c++ macros c-preprocessor
考虑这个声明:
sc_fifo_in<matrix<data_type, WIDTH, HEIGHT> > in;
我想要的是一些宏函数或它们的组合,它们将上面的声明替换为:
sc_fifo_in<data_type> in[WIDTH * HEIGHT];
我的观察是<和>符号不能被宏替换,因为宏标识符的名称不能包含这样的字符。
<
>
那么还有其他替代方法吗?
如何用C ++ 03 ???