Рассмотрим:
struct Person
{
int height;
int weight;
int age;
};
int main()
{
Person p { .age = 18 };
}
Этот код является законным в C99, но не является законным в С++ 11.
Какое обоснование, что С++ 11 не поддерживает такую удобную функцию?