Возможная ошибка MSVC 2013 при инициализации членов структуры
MSVC 2013 жалуется на следующий код, хотя он работает как положено в g ++. Похоже ли это на ошибку в MSVC?
#include <iostream>
using namespace std;
struct A
{
double x = 0.0, y = 0.0;
};
int main()
{
A a{ 1.0, 2.0 };
return 0;
}
Обратите внимание, что изменениеstruct
следующим образом решает проблему.
struct A
{
double x, y;
};
Сообщение об ошибке:
Ошибка 1 ошибка C2440: «инициализация»: невозможно преобразовать из «списка инициализаторов» в «А»