initializer_list не работает в VC10

я написал эту программу в VC ++ 2010:

class class1
{
public:
 class1 (initializer_list<int> a){};
 int foo;
 float Bar;
};
void main()
{
 class1 c = {2,3};
 getchar();
}

но я получаю эти ошибки при компиляции проекта:

Ошибка 1 ошибка C2552: «c»: неагрегаты не могут быть инициализированы с помощью списка инициализаторов c: \ users \ pswin \ documents \ visual studio 2010 \ projects \ test_c ++ 0x \ test_c ++ 0x \ main.cpp 27

а также

2 IntelliSense: инициализация с '{...}' недопустима для объекта типа "class1" c: \ users \ pswin \ documents \ visual studio 2010 \ projects \ test_c ++ 0x \ test_c ++ 0x \ main.cpp 27

в чем проблема?

Ответы на вопрос(1)

Ваш ответ на вопрос