使用初始化列表初始化继承的结构

时间:2017-09-07 12:56:04

标签: c++ c++11

我正在尝试以下方法:

struct A
{
    int x;
};

struct B: A
{
    int y;
};

B foo = {1, 2};

但我明白了:

error: could not convert '{1, 2}' from '<brace-enclosed initializer list>' to 'B'

这是使用C ++ 11。我可以在不定义显式构造函数的情况下绕过它吗?

0 个答案:

没有答案