摘要:
一.虚函数,覆盖,多态 1.成员函数在定义时添加了virtual关键字,这种函数叫做虚函数 覆盖:如果在子类中实现了与父类中的虚函数具有相同的函数签名的函数,那么子类当中的成员函数会覆盖父类中的成员函数。 多态:如果子类中的成员函数对父类中的成员函数进行了覆盖,当一个指向子类的父类指针或者引用了子类 阅读全文
摘要:
一.类与类之间的关系 1.类与类之间可能存在共性。 2.类与类之间必定会有差异。 3.为了节约开发时间和代码量,我们在设计类时可以把类的共享对象抽出来形成一个基础类(基类) 4.使用基类+差异 = 派生类 二.继承的语法 1.在设计一个类时如果已有的类中有它需要的成员,它可以从已有的类中继承哪些成员 阅读全文
摘要:
一、操作符函数 在C++中,编译器有能力把一个由数据、对象和操作符共同组成的表达式,解释为对一个全局或成员函数的调用。 该全局或成员函数被称为操作符函数,通过重定义操作符函数,可以实现针对自定义类型的运算法则,并使之与内置类型一样参与各种表达式。 二、双目操作符表达式 成员函数 形如L#R双目操作符 阅读全文
摘要:
一、什么是STL STL是standart template library,标准模板库。 是HP实验室开发的一系列软件的统称,从根本上来说,它是一些容器和算法的集合,它是世界上很多最聪明的程序员多年的杰作。 STL是标准化的组件,不用重新开发,可以直接使用,它是C++的一部分,不需要额外安装。 二 阅读全文
摘要:
一、如何进行泛型编程 C/C++是一种静态编程语言,必须需要把代码翻译成可执行的二进制可执行程序然后再运行,一旦编译好之后就不能再变了(数据类型也就必须确定下无法更改,因此要为每一种数据类型编写一份算法,工程量巨大)。 C语言中的快速排序: 1 void qsort(void *base, size 阅读全文