Собственно сабж. Потихоньку изучаю плюсы.
Кое что рабочее уже написал (на 150 строк :D)
Хотелось бы чтобы те, кто плюсы знают хорошо указали на какие-то ошибки и прочее. Как вообще правильнее всего написать что-то подобное.
В данный момент используется толко то, что доступно в рамках STL.
Собствено быдлокод: http://paste.pocoo.org/show/239314/