В чём разница между видами инициализаций с++?
Есть код:
STARTUPINFO si{ sizeof(si) };
Он работает без ошибок, но если попробовать другие способы инициализации, то код будет выдавать ошибки:
STARTUPINFO si = sizeof(si);
Тут компилятор Visual Studio ругается: "C++ не существует подходящего конструктора для преобразования из "unsigned int" в "_STARTUPINFOA" ".
STARTUPINFO si( sizeof(si));
Тут вообще пишет: "идентификатор "si" не определен".