aho*_*der 5 c++ class function mutable
我正在学习C++(来自java)并且最近发现你可以传递函数.这真的很酷,我认为非常有用.现在我正在考虑如何使用它,并且突然出现在我脑海中的一个想法是一个完全可定制的类.
对于完全可定制的类(代码),我的列车的最佳示例将是一个人类.人将拥有与P.有关的所有功能.后来人可以拿起一把剑(S),所以现在Person可以访问与P和S有关的所有功能.
这有限制或性能问题吗?这是草率的,只是简单的皱眉?
任何见解都是教育性的,谢谢.
〜Aedon
Tho*_*ews 2
由于在调用函数之前必须取消引用指针或引用,因此性能会受到轻微影响。
这是一个非常有利的特征。许多设计模式和多态性都依赖于函数指针。查看“访客设计模式”。
另一种用法是函数表。例如,您可以编写一个通用菜单引擎,通过使用不同的函数来显示不同的菜单。
还研究“工厂设计模式”。
归档时间:
14 年,7 月 前
查看次数:
345 次
最近记录: