net_assassin的专栏

知识改变命运,技术改变生活

Effective C++ 读书笔记(七) 模板与泛型编程

7 模板与泛型编程 面向对象virtual         运行时多态     显示接口      重载、template和泛型   编译期多态      隐式接口 •    条款41:了解隐式接口和编译期多态                     Understand implicit i...

2013-08-30 15:14:07

阅读数 3868

评论数 0

Effective C++ 读书笔记(六) 继承与面向对象设计

条款32:确定你的pubilc继承塑模出is-a关系                                    Make sure public inheritance models “is-a” –  C++进行(OOP)面向对象编程,最重要的一个规则是:public inherit...

2013-08-30 13:48:54

阅读数 3827

评论数 0

Effective C++ 读书笔记(五) 实现

5 实现           大多数情况下,适当提出拟的类定义以及函数声明,是花费最多心力的两件事。尽管如此,还是有很多东西需要小心:太快定义变量可能造成效率上的拖延;过度使用转型(casts)可能导致代码变慢又难维护,又招来微妙难解的错误;返回对象“内部数据之号码牌(handls)”可能会破坏...

2013-08-13 15:02:53

阅读数 690

评论数 0

Effective C++读书笔记(四) 设计与声明

4 设计与声明 •    软件设计,是“令软件做出你希望它做的事情”的步骤和做法,通常以颇为一般性的构想开始,最终演变成十足的细节,以允许特殊接口(interface)的开发,这些接口而后必须转换为C++声明式。 条款18:让接口容易被正确使用,不易被误用                Makei...

2013-08-09 19:32:33

阅读数 630

评论数 0

C++ 模板类型萃取技术 traits

自从C++中引入了template后,以泛型技术为中心的设计得到了长足的进步。STL就是这个阶段杰出的产物。STL的目标就是要把数据和算法分开,分别对其进行设计,之后通过一种名为iterator的东西,把这二者再粘接到一起。设计模式中,关于iterator的描述为:一种能够顺序访问容器中每个元素的...

2013-08-09 16:20:15

阅读数 2731

评论数 1

Effective C++读书笔记

Effective C++ 改善程序与设计的55个具体做法 让自己习惯C++ 条款01:视C++为一个语言联邦 条款02:尽量以const,enum,inline替换#define 条款03:尽可能使用const 条款04:确定对象被使用前已被初始化 构造、析构、赋值 条款05:了解C++默认编写...

2013-08-08 20:17:21

阅读数 648

评论数 0

Effective C++读书笔记(三) 资源管理

3 资源管理 所谓资源就是,一旦用了它,将来必须还给系统。C++程序中最常使用的资源就是动态分配内存(如果你分配内存却从来不曾归还它,会导致内存泄露),但内存只是你必须管理的众多资源之一。   条款13:以对象管理资源             Use object to manage resour...

2013-08-08 19:51:47

阅读数 769

评论数 0

Effective C++读书笔记(二)构造、析构、赋值

•条款05:了解C++默默编写并调用哪些函数 •Know whatfunctions C++ silently writes and calls –C++会为默认的空类(emptyclass)添加 •Default 默认构造函数 •Copy 构造函数 •析构函数 •Copy assignment ...

2013-08-06 11:22:01

阅读数 678

评论数 0

Effective C++ 读书笔记(一)让自己习惯C++

1 让自己习惯C++ 条款01:  视C++为一个语言联邦         View C++ as a federation oflanguages             –  C。说到底C++仍是以C为基础。区块(blocks)、语句(statements)、预处理器(preprocesso...

2013-08-05 15:09:14

阅读数 746

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭