text: Обычные функции могут получать типизированные списки инициализации в качестве аргумента, например: void FunctionName(std::initializer_list<float> list); FunctionName({1.0f, -3.45f, -0.4f}); Стандартные контейнеры могут быть инициализированы следующим образом: std::vector<std::string> v = { "xyzzy", "plugh", "abracadabra" }; std::vector<std::string> v{ "xyzzy", "plugh", "abracadabra" }; В стандарте C++ содержится ряд проблем, связанных с инициализацией типов.