Typedef shorthand is unecessary in C++