Binary operators are padded with spaces, so are colons in init lists and access qualifiers, there is always space after if word and sharp brackets always are on own lines. Many things are padded to line up nicely like:
float WhateverX = b;
float WhateverY = -b;
Namespaces are not indented, there is one space after ,
init lists have each element on own line. & and * sticks to variable type and there is space between it and variable name.
One line if blocks can skip brackets.
New style casts are used.
There is strict const correctness.