Контейнеры в Си

Рейтинг: 1Ответов: 2Опубликовано: 23.03.2015

Я ищу простой и изящный способ организации контейнеров в Си. Большинство проблем возникает из-за невозможности получения RTI. Так, например, предположим, что есть универсальная структура, которая хранит данные и для QUEUE, и для STACK. Понятно, что обе такие структуры поддерживают PUSH и POP операции. Но реализованы они в них по-разному.

Внимание, вопрос: как оставить общий интерфейс, но избежать дублирования кода? Вставлять switch...case внутрь PUSH и POP тоже не хочется.

Ответы

Ответов пока нет.