使用参数中的默认值进行聚合

Aggregate with Default Value in Parameter

本文关键字:默认值 参数      更新时间:2023-10-16

为什么无法为结构提供参数列表中定义的默认值?也就是说,为什么会这样

struct C {int i;};
C cc = {0};
foo(C c=cc) {}

但不是

foo(C c={0}) {}

请注意,我注意到数组也是如此。

好的,这似乎是旧 GCC 的编译器问题。