2

为什么不能提供在结构参数列表中定义的默认值?也就是说,为什么这行得通

struct C {int i;};
C cc = {0};

foo(C c=cc) {}

但不是

foo(C c={0}) {}

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

4

1 回答 1

1

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

于 2012-12-05T20:35:38.387 回答