Por que o C ++ 11 não suporta listas de inicializadores designadas como C99? [fechadas

Considerar

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

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

O código acima é legal em C99, mas não em C ++ 11.

Como era o c ++ 11 justificativa do comitê padrão para excluir o suporte a um recurso tão útil?

questionAnswers(5)

yourAnswerToTheQuestion