(一)“对象性能”模式 面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成...
上周讲述了DOF设计模式中的“组件协作”模式(包括template method模式、strategy策略模式、observer观察者模式)和“单一职责”模式(包括decor...
一.一个万用的Hash Fuction 三种形式: 1)设计成成员函数、 #includeclass Customer{//........};class CustomerH...
这周主要讲了stl六大部件之算法,仿函数,适配器。笔记如下
本周介绍了各种容器,笔记如下
这一周主要讲了以下内容分: 1、面向对象和标准库的对比 2、操作符重载和模板 3、分配器 4、容器之间的实现关系 笔记还是纸质,见下图
一、虚指针(vptr) 虚表(vtbl) vptr: 若类对象中含有虚函数,则在对象模型中会存在一根虚函数指针 vtbl:虚函数指针指向一块内存,称为虚表。可以将它...
1、虚函数表及操作符重载 Virtual Function是通过一张虚函数表Virtual Table来实现的,操作符重载 在C++中非常重要,比如 unction-like...
一、继承 定义:新的类从已有类那里得到已有特性,原有类称为父类,新类称为子类。 形式: class<派生类名>:<继承方式><基类名> { <派生类新定义成员> }; 二、复...
一、三个特殊函数(Big Three) 1、构造函数:string(const char* cstr=0);保证创建一个函数就会杯初始化,名称与类相同。 2、拷贝构造:str...
1、简介 CLASS分类:( 1)带指针 :string (2)不带指针:complex 多个class之间有联系:面向对象。 2、头文件与类的声明 ...