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

时间:2012-12-05 20:20:53

标签: c++ c++11 pod

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

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

foo(C c=cc) {}

但不是

foo(C c={0}) {}

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

1 个答案:

答案 0 :(得分:1)

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