标签: c++ derived-class array-initialization
考虑以下类的层次结构:
struct B { int i; }; struct D : B { int j; };
B是聚合类,但D不是(因为基类存在)。 有没有办法初始化D的数组像聚合(即没有用户写入构造函数)?
B
D
B b[] = {1, 2, 3}; // ok D d[] = { ????? }; // is it possible?