Рассмотрим следующий код:
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).