假设我有一个结构:
struct A
{
int i;
};
我可以将其初始化为:
A a{1};
现在我有一个派生类:
struct B : public A
{
B(int _i) : A{_i} {};
};
但是我在 B struct ctor 中有一个编译错误:
error: no matching function for call to ‘A(<brace-enclosed initializer list>)’
编译器是 gcc-4.6 (SUSE Linux) 4.6.3