Let me show you something kind of cool. Create a set where less_equal is the comparison type, then i
The STL is based on generalization. Arrays are generalized into con-tainers and parameterized on the
Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法 作者: 译者: 发布: 现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继承体系)。
Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法 作者: 译者: 发布: 现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继承体系)。
The Strategy Pattern via tr1::function(经由 tr1::function 实现的策略模式) 一旦你习惯了 templates(模板)和 implicit int
The Strategy Pattern via tr1::function(经由 tr1::function 实现的策略模式) 一旦你习惯了 templates(模板)和 implicit int
在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。那么在以前C或者C++编码的时候,用IF/ENDIF来定义程序块实现这个功能
Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数) 作者: 译者: 发布: 假设我告诉你 class(类)D 从 class(
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented
Item 2: 用consts, enums和inlines取代#defines 这个条款改名为“用编译器取代预处理器”也许更好一些,因为 #define 根本