C++
文章平均质量分 79
Chydison
这个作者很懒,什么都没留下…
展开
-
do...while(0)的妙用
原文链接:http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html在C++中,有三种类型的循环语句:for, while, 和do…while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do…while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do…while的一些十分聪明的用转载 2016-04-13 11:39:43 · 192 阅读 · 0 评论 -
Effective C++ 55个具体做法
条款20:宁已pass-by-reference-to-const替换pass-by-value1.尽量以pass-by-reference-to-const替换pass-by-value。前者通常比较高效,并可避免切割问题。class Window {public: std::string name() const; // 返回窗口名称 virtual void display(原创 2016-03-14 17:55:12 · 354 阅读 · 0 评论 -
状态机
原文链接: http://blog.csdn.net/xgbing/article/details/2784127有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论转载 2016-04-22 18:07:17 · 364 阅读 · 0 评论 -
C++ vector的reserve和resize详解
https://www.cnblogs.com/zhuruibi/p/8983192.htmlvector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下:reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元...转载 2018-12-11 10:31:50 · 179 阅读 · 0 评论