member ×1
Создан 28.04.2025
0
голоса
0
ответов
14
просмотров
Как объявить вектор-участник того же класса?

Почему же, черт возьми, следующий фрагмент кода работает?

struct A { std::vector<A> subAs; };

Структура A является неполным типом, верно? Если бы это был вектор указателей на A, я бы понял. Но здесь я не понимаю, как это работает. Выглядит как рекурсивное определение.

Эксперты по тегу