Инициализировать массив производных объектов, таких как агрегат

Рассмотрим следующую иерархию классов:

struct B {
    int i;
};

struct D : B {
    int j;
};

B это совокупный класс, но D нет (из-за существования базового класса). Есть ли способ инициализировать массив Dэто как агрегат (то есть без использования пользовательских конструкторов)?

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

0 ответов

Другие вопросы по тегам