Модуль: Присваивание и инициализация переменных


6. *Различные формы инициализации


Инициализация в C++ на довольна сложна, поэтому здесь мы представим упрощенный вид.

В C++ существует 6 (ШЕСТЬ!) основных способов инициализации переменных:
 
int a; // инициализатор отсутствует (инициализация по умолчанию) 
int b = 5; // начальное значение после знака равенства 
           // (копирующая инициализация) 
int c( 6 ); // начальное значение в круглых скобках (прямая инициализация) 

// Методы инициализации списков (C++11) (предпочтительные) 
int d { 7 }; // начальное значение в скобках (прямая инициализация списка) 
int e = { 8 }; // начальное значение в скобках после знака равенства 
               // (копирующая инициализация списка) 
int f {}; // инициализатор - пустые скобки (инициализация значения)
Вы можете встретить формы, написанные с разным интервалом (например, int d{7};). Использовать ли дополнительные пробелы для удобства чтения или нет - вопрос личных предпочтений.

time 1000 ms
memory 256 Mb

Комментарий учителя