Каково соглашение для C ++ при добавлении функциональности (хотите добавить публичные методы в класс), например, STL сбора данных? Должен ли я создать его подкласс или просто создать функцию, принимающую объект в качестве аргумента?
В Objective-C есть категории, которые могут расширять интерфейс класса, но я не смог найти аналогичного способа добиться этого в c ++.
Задача ещё не решена.
Других решений пока нет …