摘要:第17章 用于大型程序的工具异常处理不存在数组或函数类型的异常。相反,如果抛出一个数组,被抛出的对象转换为指向数组首元素的指针,类似地,如果抛出一个函数,函数被转换为指向该函数的指针。不要抛出指针析构函数不要抛出异常除下面几种可能的区别之外,异常的类型与 catch 说明符的类型必须完全匹配:• 允... 阅读全文
posted @ 2015-02-13 13:23 先之 阅读(622) 评论(0) 推荐(0) 编辑
摘要:第15章 面向对象编程OOP(Object-oriented programming) 面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。 在 C++ 中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生... 阅读全文
posted @ 2015-02-13 13:22 先之 阅读(689) 评论(0) 推荐(0) 编辑
摘要:第12章 类 每个类可以没有成员,也可以定义多个成员,成员可以是数据、函数或类型别名。成员函数必须在类内部声明,可以在类内部定义,也可以在类外部定义。如果在类内部定义,就默认是内联函数。内联函数有三种:(1)直接在类内部定义。(2)在类内部声明,加上inline关键字,在类外部定义。(3)在类内部... 阅读全文
posted @ 2015-02-13 13:21 先之 阅读(517) 评论(0) 推荐(1) 编辑
摘要:第9章 顺序容器顺序容器和关联容器顺序容器内的元素按其位置存储和访问。关联容器,其元素按键(key)排序。顺序容器(sequential container)。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。标准库定义了三种顺序容器类型:vector、list 和 deque(... 阅读全文
posted @ 2015-02-13 13:09 先之 阅读(743) 评论(0) 推荐(0) 编辑
摘要:第1章 快速入门每个C++程序都包含一个或多个函数,而且必须有一个命名为main。main函数是唯一被操作系统显式调用的函数,main函数的返回值必须是int或者void(无返回值)函数体是函数定义的最后部分,是以花括号开始并以花括号结束的语句块;注释C++ 中有单行注释和成对注释两种类型的注释。单... 阅读全文
posted @ 2015-02-13 13:06 先之 阅读(836) 评论(0) 推荐(0) 编辑
摘要:C++ 面向对象编程 面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。1 基类和派生类1.1 定义基类 在基类中,除了构造函数之外,任意非 static 成员函数都可以是虚函数。 基类通常应将派生类需要重定义的任意函数定义为虚函数。1.2 访问控制(1)private 成员• 通过类对象... 阅读全文
posted @ 2015-02-13 13:04 先之 阅读(2682) 评论(0) 推荐(2) 编辑
摘要:C++类(Class)总结 一、C++类的定义 C++中使用关键字 class 来定义类, 其基本形式如下:class 类名{ public: //行为或属性 protected: //行为或属性 private: //行为或属性 public: //行为或属性 protected: //行为或属性 阅读全文
posted @ 2015-02-13 13:01 先之 阅读(155756) 评论(7) 推荐(19) 编辑