Здравствуйте, korzhik, Вы писали:
K>и с помощью них организую простой двухсвязный список. Потом, если аттрибут обработан, я удаляю его из списка (удаление сводится к корректировке членов next, prev)
K>Больше мне ничего уже не придумывается.
K>Собственно вопрос в том, что может кто то подскажет что то лучше.
А язык какой?
С++ — наследование + visitor
C — танцы с бубном (эмуляция наследования и визитора)