What are real programming conventions I have heard different things and seen different things so is there none at all? I know style varies between individuals and development teams but there are definite trends. For example:

pointers, which of these do people generally follow?

int* ptr;
or
int *ptr;

and when using operator overloading I was told that if the operator has no side effects it should be a friend function, else it should be a member function. Is this true?

What other conventiosn are there? And which do you follow?