![](https://img-blog.csdnimg.cn/20190408163429699.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
More Effective C++
世上没有白吃的午餐。又要有效率,又要有弹性,又要前瞻望远,又要回溯相容,又要能治大国,又要能烹小鲜。
一倾而尽
坚信成功的愿景
展开
-
More Effective C++ (2):最好使用C++转型操作符
那些不少人常用的低阶转型动作,几乎像goto一样被视作是程序设计上的“贱民”。尽管如此,却仍苟延残喘,因为当某种情况变糟时,转型可能时必要的。 不过,旧式的C型转型方式并非时唯一选择。它几乎允许你将任何类型转换为任意其他类型,这是极为拙劣的。若每次转型都能更精确地指明意图,则更好。例如:将一个pointer-to-const-object转型为一个pointer-to-non-const-obje...原创 2019-04-08 16:30:01 · 162 阅读 · 0 评论 -
More Effective C++(1):pointers和references
首先,我们从pointers(指针)、reference(引用)、casts(类型转换)、arrays(数组)、constructors(构造函数)说起,这些议题,几乎是C++程序最基础的部分,大多数情况都会用到上述所有特性。 首先,今天作为此专题的第一节,我们谈一下pointers和references的区别 想必C/C++的初学者对pointers和references的感觉是既爱又恨的。他们...原创 2019-04-07 00:30:20 · 203 阅读 · 0 评论