- 博客(3)
- 收藏
- 关注
原创 [读书笔记] 重构改善既有代码的设计(1)
《重构:改善既有代码的设计》已经读了一大半了,书中讲了很多的重构手段和指导原则,但整体感受下来,重构的一个主要目的就是消除重复,放眼看去,众多的重构手段都是在消除重复代码,提炼函数,提炼父类等等。 之后会针对每一章,整理一下读书笔记,方便之后参阅。第一章:重构,第一个案例着一章主要是起到入门的作用,以一个不是很复杂的例子,一步步演示可以进行哪些重构,也用到了后面章节提到的部分重构手段,但是主要目的
2017-01-16 21:09:04 524
转载 C++11/14新特性快速概览
推荐几篇关于C++11/14新特性的文章,是一个系列的,可以快速了解那些新特性,并配有简单移动的代码示例: 1. 关于初始化列表的,例如使用形如{1, 2, 3, 4, 5}为以前并不支持此种初始化方法的结构初始化,例如:std::vector等等。 http://www.bogotobogo.com/cplusplus/C11/C11_initializer_list.php 2. 更统一的
2017-01-11 21:53:35 3540
原创 C++11 reference collapsing and perfect forward (引用折叠以及完美转发)
引用折叠原则和完美转发是有联系的,可以说后者是基于前者的某些特性实现的,具体来看一下。 要理解完美转发,需要了解两个知识点: 1. 引用折叠原则(Reference collapsing rules)。 2. 右值函数模版参数类型推导(Template argument deduction)先看引用折叠。所谓引用折叠或者崩塌(collapse)既为当引用指向引用的时候,这里的引用可以是左值也可
2017-01-04 22:54:18 2121 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人