Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>В зависимости от задачи. Может оформить аналогично std::string + std::string_view.
получится то, чего не хочется — куча проверок на "дите"/"родитель"
SVZ>У себя в проекте я бы разделил твой класс на собственно "хранилище", в котором где лежит vector<type> и "итератор"
получится нелогично. потому что каждое "дите" может порождать других "детей" и является для них "родителем".
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)