Я хочу понять, что предоставляют назначенные инициализаторы, которые отличаются от прямой инициализации.
Например:
#include <iostream>
struct Subject{
int x;
int y;
int z;
};
int main()
{
Subject subject_d{.x = 1, .y = 2, .z= 3};
Subject subject_c{1, 2, 3};
return 0;
}
Как мы можем декортикировать эти две линии? Для дотошных, в чем разница?
Subject subject_c{1, 2, 3};
? - person rekkalmd   schedule 13.07.2020Subject subject_c{...};
позволяет опустить только N последних полей. - person HolyBlackCat   schedule 13.07.2020