简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年1月2日

摘要: 前言虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。通过类继承和虚函数机制可以实现C++运行期的动态多态。虚函数虚函数是动态多态性的基础,其调用的方式是动态联编(又称晚期联编,简单解释为只有在程序运行时才决定调用基类的还是子类的,系统会根据基类指针所指向的对象来决定要调用的函数)。非虚函数与其相反,是静态联编(调用已经在编译时期就决定了;在编译时期,系统已经根据指针所属的类型确定了要调用的函数)。在定义了虚函数后 阅读全文
posted @ 2012-01-02 23:20 ggjucheng 阅读(2079) 评论(0) 推荐(0)

摘要: 简单继承继承是C++的特性,它可以创建一个类,继承一个已知的类,派生类自动拥有了基类的成员。继承的形式如下:class derived_class_name: public base_class_name{ /*...*/ };其中public表示继承方式,可以替代为protected和private,如果省略继承方式,对'class'将采用私有继承,对'struct'将采用公有继承。示例代码如下:// derived classes#include <iostream>using namespace std;class CPolygon { pro 阅读全文
posted @ 2012-01-02 22:47 ggjucheng 阅读(2161) 评论(0) 推荐(0)

摘要: 0. 扉页0.1 译者前言0.2 背景1. 头文件1.1. #define 保护1.2. 头文件依赖1.3. 内联函数1.4. -inl.h文件1.5. 函数参数的顺序1.6. #include 的路径及顺序译者 (YuleFox) 笔记2. 作用域2.1. 名字空间2.1.1. 匿名名字空间2.1.2. 具名的名字空间2.2. 嵌套类2.3. 非成员函数, 静态成员函数, 和全局函数2.4. 局部变量2.5. 静态和全局变量译者 (YuleFox) 笔记3. 类3.1. 构造函数的职责3.2. 默认构造函数3.3. 显式构造函数3.4. 拷贝构造函数3.5. 结构体 VS. 类3.6. 继承 阅读全文
posted @ 2012-01-02 17:33 ggjucheng 阅读(3733) 评论(0) 推荐(0)