Добавление функциональности в коллекцию — подкласс или функция создания?

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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]