Недостатки передачи функций?

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

Лучшим примером моей цепочки действий для полностью настраиваемых классов (кода) был бы, скажем, класс человека. Человек будет иметь все функции, относящиеся к P. Позже Человек может взять меч (S), поэтому теперь Человек имеет доступ ко всем функциям, относящимся как к P, так и к S.

Есть ли ограничения или проблемы с производительностью для этого? Это небрежно и просто неодобрительно?

Любая информация полезна, спасибо.

~ Aedon

5
задан ahodder 10 May 2011 в 20:14
поделиться