Quote Originally Posted by Elysia View Post
Sometimes it may be just a "style," but sometimes it may have some meaning behind it.
I have chosen a particular style mostly because I find it more readable.
As for the T* vs T * debate, I tended to stick with T* because it's a type and I find * next to the name retarded, because * is NOT part of the name.
Nowadays, I'm slowly leaning towards the middle ground: T * var for a reason. Mostly because T is the type it points to and * means it's a pointer. Thus I might do T* * var, because var points to a T*.
So sometimes there is a reason behind our styles
if * was part of the type then

Code:
foo* b, a, r;
would give you 3 pointers, it IS part of the name