初始化派生对象的数组,如聚合

时间:2015-11-23 08:13:53

标签: c++ derived-class array-initialization

考虑以下类的层次结构:

struct B {
    int i;
};

struct D : B {
    int j;
};

B是聚合类,但D不是(因为基类存在)。 有没有办法初始化D的数组像聚合(即没有用户写入构造函数)?

B b[] = {1, 2, 3}; // ok
D d[] = { ????? }; // is it possible?

0 个答案:

没有答案