- 博客(4)
- 收藏
- 关注
原创 C++设计模式--访问者模式
访问者模式(Visitor Pattern)定义表示一个作用于某对象结构的各元素的操作。它使你可以再不改变各元素的类的前提下定义作用于这些元素的新操作常用场景一个对象结构包含很多类对象 需要对其中的对象进行很多不同的并且不相关的操作 对象很少改变,经常需要对其上的操作进行修改或新增优缺点优点:扩展性...
2019-07-19 10:01:31 138
原创 C++/C++11中std::transform的使用
std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内。要使用std::transform函数需要包含<algorithm>头文件。以下是std::transform的两个声明,一个是对应于一元操作,一个是对应于二元操作:template <class InputIterator, class OutputIterator, cla...
2019-07-16 08:42:46 2515
转载 [图形学] 《Real-Time Rendering》碰撞检测(三)
目录 17 前言 17.1和射线的碰撞检测 17.2使用BSP树的动态碰撞检测 17.3一般层次的碰撞检测 17.3.1分层的构建 17.3.2不同层之间的碰撞检测 17.3.3代价函数 17.4 OBB树 17.5多重物体碰撞检测系统 17.5.1广阶段的碰撞检测 ...
2019-07-14 10:58:25 1539
原创 C++设计模式--状态模式
状态模式(State Pattern)定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先的状态 State类,抽象状态类,定义一个接口以封装与Context的一个特定状态相关的行为。 ConcreteState类,具体状态,每一个子类实现一个与Context的一个状...
2019-07-14 10:50:48 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人