He estado usando el siguiente vector de inicialización con valores en Code :: Blocks y MingW compilador:C++ vector de inicialización
vector<int> v0 {1,2,3,4};
Después de eso me tenía que mover el código a un proyecto de Visual Studio (C++) y yo intentado construir Tengo el siguiente error:
definiciones de funciones locales son ilegales
Visual Studio compilador no admite este tipo de inicialización?
¿Cómo debo cambiar el código para que sea compatible?
Quiero inicializar vector y llenarlo con valores al mismo tiempo, al igual que una matriz.
Esta sintaxis es nuevo en C++ 11, y sin embargo no admitido en Visual C++. – ildjarn
Esta sintaxis ahora es compatible con VS 2013. Fuente: [Novedades de Visual C++ en Visual Studio 2013] (https://msdn.microsoft.com/en-us/library/vstudio/hh409293.aspx) –