@AlexeiNe

Для чего фигурные скобки после объявления переменной в C++?

Читаю книгу Learn C++ for Game Development by Bruce Sutherland
В одном из примеров обнаружил странное объявление переменной:

unsigned int playersNumber {};

Само объявление простое и понятное, но не могу понять для чего там фигурные скобки. Может это новый стандарт C++ 11?
Пример работает как с ними, так и без них.
  • Вопрос задан
  • 4373 просмотра
Решения вопроса 1
@SMA2
Инициализация пустым значением.
Это универсальное обозначение для различных типов переменных.
В данном случае речь идет о целом числе, потому эквивалентно = 0
Но фигурные скобки более общий метод, подходящий для переменных различных типов.

То, что пример работает без инициализации - просто везение.
Использование неинициализированной переменной - частая ошибка.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы