我有:
struct DisplayConfig {
int width;
int height;
int colorDepth;
};
另一个聚合:
struct DisplayResolution {
int width;
int height;
};
我想我们他们喜欢:
DisplayResolution resolution{1920, 1080};
DisplayConfig config{r, 32};
哪个不起作用。
更改DisplayConfig
为:
struct DisplayConfig {
DisplayResolution resolution;
int colorDepth;
};
会起作用,但改变DisplayConfig
不是一种选择,访问 config.width
也不再起作用。
DisplayConfig{r.width, r.height, 32};
确实有效,但sintax类似于:
DisplayConfig config{r, 32};
可能的?