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