Unfortunately, it's illegal to make a typedef for an incomplete type, like:
Code:
typedef std::vector MyVector; // Illegal!
Is there any kind of workaround for this without having to use macros?