05 2011 档案
摘要:书中“宁可以编译器替换预处理”算是另一种提法,不过这个应该是概括性的说法吧主要事项注意如下:1用const double AspectRatio=1.653;代替#define ASPECT_RATIO 1.653 原因是预编译时define会被简单的替换,这样在编译时丢掉了ASPECT_RATIO,如果不正 当使用了ASPECT_RATIO编译时提示出错的可能只是1.653,这时候查找起来麻烦多了另一个原因是定义成变量后编译时只有一份拷贝,节约了代码当然这个条款也有特例1)当出现指针的时候要这样const char* const autherName = "Scott Mayers
阅读全文
摘要:终于拿到《Effective C++》了,是侯捷翻译的,哈哈,首先说新版本的装订质量堪称一流啊,用的是比较厚但很轻的那种纸,拿在手里就有一种很想读的欲望啊…… 哈哈,今天先开个头,看了前面的导读之后,看条款一:视C++为一个语言联邦 大家都知道,C++一开始是在C的基础上加上了面向对象特性,甚至有的人就直接认为C++就是加了OPP的C语言,这在n年以前好像应该是这样吧,但在近几年,C++逐渐增加了新的特性,大的方面就是Expresion(异常)的相关问题、模板(template)、以及STL的引进。在后面的一些条款中应该有涉及。现在的C++同时支持过程形式、面向对象形式、函数形式、泛型形式、.
阅读全文

浙公网安备 33010602011771号