Для чего фигурные скобки после объявления переменной в C++?
Читаю книгу Learn C++ for Game Development by Bruce Sutherland
В одном из примеров обнаружил странное объявление переменной:
unsigned int playersNumber {};
Само объявление простое и понятное, но не могу понять для чего там фигурные скобки. Может это новый стандарт C++ 11?
Пример работает как с ними, так и без них.
Инициализация пустым значением.
Это универсальное обозначение для различных типов переменных.
В данном случае речь идет о целом числе, потому эквивалентно = 0
Но фигурные скобки более общий метод, подходящий для переменных различных типов.
То, что пример работает без инициализации - просто везение.
Использование неинициализированной переменной - частая ошибка.