让自己习惯C++ 视C++为一个语言联邦 C语言 面对对象 C++模板 STL容器 尽量以const,enum,inline替换#define const的好处: define直接常量替换,出现编译错误不易定位(不知道常量是哪个变量 ...
Effective C 读书摘要 最近刚读完侯捷的 Effective C ,相对来说,这本书的内容比较贴近基础,对于刚掌握C 基础的人会有不少的提高。不过书中还是涉及了不少C 的高级特性,阅读起来需要查阅相关的资料。书中给出了大量的示例和代码来说明具体规则的原理,我按照书中给出的标题将每个条目的关键内容整理如下。一方面是保留一份读书笔记,另一方面也是为了方便日后查阅方便。当然,如果不能从简单摘 ...
2012-11-18 10:11 3 15213 推荐指数:
让自己习惯C++ 视C++为一个语言联邦 C语言 面对对象 C++模板 STL容器 尽量以const,enum,inline替换#define const的好处: define直接常量替换,出现编译错误不易定位(不知道常量是哪个变量 ...
。 2、最好使用 C++ 转型操作符 为解决 C 旧式转型的缺点(允许将任何类型转为任何类型,且难以辨识), ...
本文记录了我读Effective Modern C++时自己的一些理解和心得。 item1:模板类型推导 1)reference属性不能通过传值参数传入模板函数。这就意味着如果模板函数需要一个reference类型的参数,必须在模板声明中将其声明为reference,否则,即使使用一个 ...
目录 定制new和delete 第49条:了解new_handler的行为 什么是new_handler? new_handler的处理过程 第50条:为什么有时需要替换c++原有的new与delete ...
More Effective C++ 35个改善编程与设计的有效方法 只有深入了解C++编译器如何解释代码, 才有可能用C++语言写出健壮的软件. C++的难学, 不仅在其广博的语法, 语法背后的语义, 语义背后的深层思维, 深层思维背后的对象模型; C++4种 ...
转自:http://blog.csdn.net/KangRoger/article/details/44706403 目录 条款1:视C++为一个语言联邦 条款2:尽量以const、enum、inline替换#define 条款3:尽可能使用const 条款4:确定对象使用前已先被初始化 ...
条款一:视c++为一个语言联邦 c++可以认为是由C,Object-Oriented C++(面向对象),Template C++(模板),STL(c++标准模板库)四种次语言组成的。 条款二:尽量以const,enum,inline替换#define c++中推荐使用其他的方法替换 ...
1. 问题的提出:要求函数返回对象时,可以返回引用么? 一旦程序员理解了按值传递有可能存在效率问题之后(Item 20),许多人都成了十字军战士,决心清除所有隐藏的按值传递所引起的开销。对纯净的按引 ...