Я написал эту программу в VС++ 2010:
class class1
{
public:
class1 (initializer_list<int> a){};
int foo;
float Bar;
};
void main()
{
class1 c = {2,3};
getchar();
}
но я получаю эти ошибки при компиляции проекта:
Ошибка 1 Ошибка C2552: 'c': неагрегаты не могут быть инициализированы с инициализатором list c:\users\pswin\documents\visual студия 2010\projects\test_С++ 0x\test_С++ 0x\main.cpp 27
и
2 IntelliSense: инициализация с помощью '{...}' не разрешено для объекта тип "class1" c:\users\pswin\documents\visual студия 2010\projects\test_С++ 0x\test_С++ 0x\main.cpp 27
в чем проблема?