高质量C++/C编程指南学习笔记(上) 高质量C++/C编程指南学习笔记(上) 高质量C++/C编程指南学习笔记(上) 时间:2002/11/13 pm 黎锦凡
高质量C++/C编程指南学习笔记(上) 时间:2002/11/13 pm 黎锦凡 《高质量C++/C编程指南》是 林锐 博士 写的,现在已经出书了。以下是我在学习中的一些笔记,贴给大家有空看看。
第09章 命名控制 一、来自C 语言中的静态成员 在C 和C + +中,static都有两种基本的含义,并且这两种含义经常是互相有冲突的:1) 在固定的地址上分配,也就是说对象是在一个特殊的
第16章 多重继承 d1和d2都包含base的子对象,所以mi包含基的两个子对象。从继承图形状上看,有时该继承层次结构称为“菱形”。没有菱形情况时,多重继承相当简单,但是只要菱形一出现,由于新类
第10章 引用和拷贝构造函数 一、使用引用时有一定的规则: 1) 当引用被创建时,它必须被初始化。(指针则可以在任何时候被初始化。)2) 一旦一个引用被初始化为指向一个对象,它就不能被改变为对
第7章 常量 一、值替代:用C 语言进行程序设计时,预处理器可以不受限制地建立宏并用它来替代值。因为预处理器只做文本替代,它既没有类型检查思想,也没有类型检查工具,所以预处理器的值替代会产生一
第3章 隐藏实现 一、C++的存取控制 public 意味着在其后声明的所有成员对所有的人都可以存取。public成员就如同一般的struct成员。private关键字则意味着,除了该类型的
第1章 对象的演化 一、多态性的解释: 当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。在形体例子中,函数
第 七 章 函 数 1 静态变量: 局部变量将在运行线程达到其定义时进行初始化,如果有一个局部变量被声明为static,则只有唯一的一个静态对象用来表达该函数
第五章 指针 数组 和 结构 1 指针: int *a 一个数组,它包含32个到int的指针 int (*f) (char *) 到函数的指针,这种函数以char*为参数,返