initializer_list não está funcionando no VC10
eu escrevi este programa no VC ++ 2010:
class class1
{
public:
class1 (initializer_list<int> a){};
int foo;
float Bar;
};
void main()
{
class1 c = {2,3};
getchar();
}
mas eu recebo esses erros ao compilar o projeto:
Erro 1 erro C2552: 'c': não agregados não podem ser inicializados com a lista de inicializadores c: \ users \ pswin \ documents \ visual studio 2010 \ projects \ test_c ++ 0x \ test_c ++ 0x \ main.cpp 27
e
2 IntelliSense: a inicialização com '{...}' não é permitida para o objeto do tipo "class1" c: \ users \ pswin \ documents \ visual studio 2010 \ projetos \ test_c ++ 0x \ test_c ++ 0x \ main.cpp 27
qual é o problema?