Рассмотрим следующий код:
struct Color // This struct can't be modified
{
double grey;
double rgb[3];
};
int main()
{
double myRGB[3] = {2, 6, 9};
Color c = {10, myRGB}; // This line doesn't work
return 0;
}
Как я могу инициализировать объект Color в одну строку?
В моем реальном сценарии структуру Color нельзя изменить (например, использовать std::array вместо std::array в стиле C).