¿Por qué C ++ 11 no admite listas de inicializadores designadas como C99? [cerrado

Considerar

struct Person
{
    int height;
    int weight;
    int age;
};

int main()
{
    Person p { .age = 18 };
}

El código anterior es legal en C99, pero no es legal en C ++ 11.

¿Cuál fue el c ++ 11 ¿La justificación del comité estándar para excluir el apoyo a una función tan útil?

Respuestas a la pregunta(5)

Su respuesta a la pregunta