- 博客(3)
- 资源 (21)
- 收藏
- 关注
原创 模板函数与模板类
模板 模板是泛型编程的基础。所谓泛型编程就是编写与类型⽆关的逻辑代码,是⼀种复⽤的⽅式。 模板分为模板函数和模板类。 1.模板函数 假设现在要实现一个比较数是否相等的重载函数,在以前都要写不同类型的函数,例子如下: bool IsEqual (int left, int right) { return left == right; } bool IsEqual (const stri
2017-08-03 17:05:21 300
原创 分析菱形继承
C++中的继承体系,有单继承、多继承、还有复杂的菱形继承,今天我们只讨论菱形继承,以及菱形继承存在的问题,最后我们针对问题给出解决方案。 (1)什么是菱形继承? 顾名思义,菱形继承就是,几个类的继承关系呈菱形状。为此,我们举例解释: 题目:有4个类,Person类、Student类、Teacher类、Assistant类,Student、Teacher继承Person,Assistant继承
2017-08-02 22:22:08 448
原创 C++多态及其对象模型
一、多态 所谓多态,就是“多种形态”。 在面向对象的方法中一般是这样描述多态的:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。多态性的表现形式之一是:具有不同功能的函数可以用同一个函数名,这样就可以实现用一个函数名调用不同内容的函数。 1.静态多态 #include using namespace std; int Add(int x, int y) {
2017-08-02 20:44:48 392 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人