自定义博客皮肤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.C++的继承 对于继承首先说最常用的就是公有继承,私有继承与保护继承用的不太多,这里就只讨论公有继承。 1.基类函数的构造函数与析构函数是无法继承的,其他的函数可以继承,如果基类里面的函数声明了关键字virtual,那么子类里面继承了该函数,继承的函数默认也为virtual,是否加上关键字virtual对函数没有影响,在C++多态的文章里面说过,子类是否加上关键字virtual不会有影响,

2016-06-05 21:54:01 423

原创 设计模式之Template Method模式(模板方法模式)

模板方法模式总结起来就是灵活运用C++的多态性,灵活运用普通函数,虚函数,纯虚函数的组合, 打个比方,每个人每天的生活都不一样,老师要上课,学生要学习,程序员要编程,但是每个人都需要吃饭与休息,这样我们就可以吧吃饭与休息抽出了,在父类里面强制实现,不同的部分放在子类里面具体实现。在这里为了方便,就把函数的实现写在类里面了,就没有单独写在cpp文件里面了。 1.定义公共功能的实现,无论学生,老师

2016-06-02 13:46:41 404

原创 设计模式之Static Factory模式(简单工厂模式)

简单工厂模式并不是GOF提出的23种设计模式中的一种。工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品。 适用场合 1.在程序中,需要创建的对象很多,导致对象的new操作多且杂时,需要使用简单工厂模式; 2.由于对象的创建过程是我们不需要去关心的,而我们注重的是对象的实际操作,所以,我们需要分离对象的创建和操作两部分,如此,方便后期的程序扩展和维护。

2016-06-02 10:42:35 879

原创 C++多态

C++多态是C++的一种基本机制,具体的实现多说,这里主要把我刚学时的一些困扰分享一下。 1.多态能够调用的函数一定是指针指向的类,与具体的实例化的类无关。 假设基类为A,B类继承了A类。先看2个类实例 A类就是父类 #pragma once #include class A { public: A(void); virtual ~A(void); virtual void ope

2016-06-01 11:47:15 323

空空如也

空空如也

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

TA关注的人

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