0

Как объявить вектор-участник того же класса?

10

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

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

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

0 ответ(ов)

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь