Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ошибка?
Коллега, вы, судя по всему, только начинаете осваивать язык C++, поэтому хочу дать пару советов, которые сильно упростят жизнь в будущем.
Не пишите на "Си с классами".
Либо Си, либо Си++. Никаких гибридов, даже для экспериментов. Не нужно привыкать к вредным практикам.
Безумно нравиться в языке Си++ должны не конструкторы, а деструкторы (искать по ключевому слову RAII).
А также шаблоны (их здесь, как раз, и не хватает).
При проектировании интерфейсов в языке C++ лучше всего отталкиваться от стандартной библиотеки
В данном случае нужно смотреть на интерфейсы ассоциативных массивов. Например, map.
Большое спасибо автору! Статья очень выручила в своё время.
2-3-дерево. Наивная реализация