На этом шаге мы рассмотрим особенности инициализации константных статических членов класса.
В новом варианте языка стало возможным инициализировать целочисленные константные статические переменные внутри класса. В частности, это может быть удобно при использовании константы в контексте класса после инициализации. Пример:
class MyClass { static const int num = 100; int elems[num]; . . . . };
При этом для константных статических членов, инициализируемых внутри определения класса, все равно приходится резервировать память:
const int MyClass::num; // Инициализация не выполняется
На следующем шаге мы рассмотрим особенности определения функции main().