Posible error de MSVC 2013 al inicializar miembros de estructura
MSVC 2013 se queja sobre el siguiente código, mientras funciona como se esperaba en g ++. ¿Esto parece un error en 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;
}
Tenga en cuenta que cambiar elstruct
lo siguiente resuelve el problema.
struct A
{
double x, y;
};
El mensaje de error es:
Error 1 error C2440: 'inicializando': no se puede convertir de 'initializer-list' a 'A'