自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++中的智能指针

1.智能指针:智能指针就是智能的、自动化的管理指针所指向的动态资源的释放,并且可以如同指针一样使用。智能指针是RALL(初始化立即获取资源)思想的一种实现,其中初始化利用构造函数,之后将资源保存起来最后让析构函数自动清理。 2.引入智能指针原因:总的来说,是防止程序执行流的改变、或者人为因素造成的内存泄露问题,在此我们应该知道,影响执行流改变的常见语句有:goto,抛异常,return,b

2017-08-22 10:54:21 318

原创 C++中的模板

1.模板模板是泛型编程的基础。即编写与类型无关的逻辑代码,也是一种复用的方式。C++中的模板分为:模板函数、模板类(1)模板函数函数模板格式:template例子:实现一个比较两个数是否相符template bool IsEqual(const T& left, const T& right){return left==right;}明显的,模板

2017-08-06 08:39:30 555

原创 C++中的多态、单继承、多继承、菱形继承、菱形虚拟继承

C++中的继承体系,有单继承、多继承、菱形继承、菱形虚拟继承,以及各类型的对象模型,我们今天做一个简单的剖析(1)什么多态?所谓多态,就是“多种形态”。在面向对象的方法中一般是这样描述多态的:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。多态=动态多态+静态多态a.关于静态多态:函数重载b.关于动态多态:构成动态多态的两个必要条件:(1)子类

2017-08-02 22:06:23 1317

原创 C++中关于菱形继承

C++中的继承体系,有单继承、多继承、还有复杂的菱形继承,今天我们只讨论菱形继承,以及菱形继承存在的问题,最后我们针对问题给出解决方案。(1)什么是菱形继承?       顾名思义,菱形继承就是,几个类的继承关系呈菱形状。为此,我们举例解释:题目:有4个类,Person类、Student类、Teacher类、Assistant类,Student、Teacher继承Person,Assi

2017-08-02 20:28:50 425

空空如也

空空如也

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

TA关注的人

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