I have a definition...
...and when I do this...Code:#define MTrAllocatedObject(Type) MTrAllocatedObjectType<Type>
...it comes out to...Code:MTrAllocatedObject( MTrAllocatedObject( double ) ) MyVar;
...and it interprets the ">>" as a right shift. I want it to interpret it as ending the template parameters. I tried putting spaces after the #define line, but it didn't work.Code:MTrAllocatedObjectType<MTrAllocatedObjectType<double>> MyVar;
What do I do?