A static const integer member is the one instance in C++ in which a class member can be initialized explicitly within the class definition, thereby making the value available to other constructs within the class, such as the dimension size of m_buffer. Without this construct, the use of an enumerator as a symbolic constant was a common workaround.
There is now covariant return type support in the definition of virtual functions. This is great news for those who write class hierarchies.
There is support for the implicit return of 0 within main.