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?

questionAnswers(1)

yourAnswerToTheQuestion