自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

everthing willl be ok

你所以为的幸运是别人努力多久才迸发出的光芒,越努力,越幸运

  • 博客(5)
  • 收藏
  • 关注

原创 模板和泛型编程

        在创建完成抽象操作的函数时,如:拷贝,反转和排序,你必须定义多个版本以便能处理每一种数据类型。以比较两个数的大小为例:#include<iostream>using namespace std;int MAX(int a, int b){ return a > b ? a:b;}double MAX(double a, double b){ ret...

2017-10-15 22:01:19 176

原创 带虚函数的菱形虚拟继承

菱形虚拟继承是单继承和多继承的结合,将类中的函数定义为虚函数。结合实例看看它的实现过程:class Animal{public: virtual void Funtest1() { cout << "Animal::Funtest1()" << endl; } virtual void Funtest2() { cout << "Anima...

2017-10-14 22:16:00 301

原创 【C++多态】与虚函数简单总结

多态的概念        所谓多态,其含义就是“多种形式”或“多种状态”。我们把具有继承关系的多个类型称为多态类型,因为我们能使用这些类型的“多种形式”而无须在意他们的差异。在面向对象语言中,接口的多种不同的实现方式即为多态,多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。多态的分类1)静态多态(早绑定):编译...

2017-10-14 08:45:10 311

原创 【C++继承】之虚拟继承、作用域

一、C++中虚拟继承1、虚拟继承的概念        C++使用虚拟继承,解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一份拷贝,同一个函数名也就只有一个映射。2、解决的问题        解决了数据成员的二义性问题,避免了数据指向不一致问题,同时也节省了内存空间。例如下面这个简单的例子:#i...

2017-10-12 19:44:29 304

原创 单继承和菱形继承

一、继承的概念   通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。主要分为四种(1)单继承:从一个基类继承的称为单继承   定义格式:class:{};

2017-10-09 16:59:40 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除