Как правильно определить переменную в C++? Есть ли важная разница между записью int a = 10; и int a{10};? Кроме того, может ли кто-нибудь объяснить разницу между (char)a и static_cast(a) и когда следует использовать каждую форму?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tatic-cast