Я изучаю C ++ (исходящий из java) и недавно обнаружил, что вы можете передавать функции. Это действительно здорово и, я думаю, очень полезно. Теперь я думал, как мне использовать это и одну из идей ». Мне пришло в голову, что класс полностью настраиваемый.
Лучшим примером моей цепочки действий для полностью настраиваемых классов (кода) был бы, скажем, класс человека. Человек будет иметь все функции, относящиеся к P. Позже Человек может взять меч (S), поэтому теперь Человек имеет доступ ко всем функциям, относящимся как к P, так и к S.
Есть ли ограничения или проблемы с производительностью для этого? Это небрежно и просто неодобрительно?
Любая информация полезна, спасибо.
~ Aedon