que escribí este programa en VC++ 2010:initializer_list que no trabajan en VC10
class class1
{
public:
class1 (initializer_list<int> a){};
int foo;
float Bar;
};
void main()
{
class1 c = {2,3};
getchar();
}
pero me sale este error cuando compilo proyecto:
error C2552 1 error: 'c': no -aggregates no se puede inicializar con lista de inicialización C: \ Users \ pswin \ documents \ visuales estudio 2010 \ projects \ test_C++ 0x \ test_C++ 0x \ main.cpp 27
y
2 IntelliSense: inicialización con '{...}' no está permitido para el objeto de tipo "clase 1" C: \ Users \ pswin \ documents \ Visual Studio 2010 \ projects \ test_C++ 0x \ test_C++ 0x \ main.cpp 27
¿cuál es el problema?
suena como que necesita usar matrices para esta característica ... "agregados" realmente suena así ... :) – Zoltan