C++箴言:考虑可选的虚拟函数的替代方法

来源:王朝搜索
 
C++箴言:考虑可选的虚拟函数的替代方法

现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继续体系)。你的游戏中有着变化多端的恶劣环境,角色被伤害或者其它的健康状态降低的情况并不罕见。因此你决定提供一个 mem

翻译:Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(下)

The Strategy Pattern via tr1::function(经由 tr1::function 实现的策略模式) 一旦你习惯了 templates(模板)和 implicit int

翻译:Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(下)

The Strategy Pattern via tr1::function(经由 tr1::function 实现的策略模式) 一旦你习惯了 templates(模板)和 implicit int

翻译:Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(上)

Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法 作者: 译者: 发布: 现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继承体系)。

翻译:Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(上)

Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法 作者: 译者: 发布: 现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继承体系)。

C++箴言:防止异常离开析构函数

C++ 并不禁止从析构函数中引发异常,但是这确实妨碍了实践。至于有什么好的理由,考虑: class Widget { public: ...

C++箴言:用非成员非友元函数取代成员函数

想象一个象征 web 浏览器的类。在大量的函数中,这样一个类也许会提供清空已下载成分的缓存。清空已访问 URLs 的历史,以及从系统移除所有 cookies 的功能: class

C++箴言:绝不重定义继承的非虚拟函数

作者: fatalerror99       出处:BLOG 假设我告诉你 class(类)D 从 class(类)B

C++箴言:考虑支持不抛异常的swap

很多企业在发展过程中,都有过几套治理软件共用的经历,往往造成在企业内部形成信息孤岛,无法统一治理的窘境

C++箴言:声明为非成员函数时机

我谈到让一个类支持隐式类型转换通常是一个不好的主意。当然,这条规则有一些例外,最普通的一种就是在创建数值类型时。例如,假如你设计一个用来表现有理数的类,答应从整数到有理数的隐式转换看上去并非不合理

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有