- 博客(4)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 虚函数、纯虚函数与虚继承
纯虚函数:在抽象类(类中包含纯虚函数)中为其派生类保留一个函数的名字,以便派生类根据需要对它进行定义。如果在基类中没有保留函数名字,则无法实现多态性。虽然抽象类不能定义对象(或者说抽象类不能实例化),但是可以定义指向抽象类数据的指针变量。当派生类成为具体类之后,就可以用这种指针指向派生类对象, 然后通过该指针调用虚函数, 实现多态性的操作。虚函数:实现动态多态C++基础之多态性
2017-09-12 22:21:52 663
原创 设计模式学习笔记(单例模式)
一、单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式是对全局变量的一种改进。全局变量在项目中是能不用就不用的,它是一个定时炸弹,是一个不安全隐患,特别是在多线程程序中,会有很多的不可预测性;同时,使用全局变量,也不符合面向对象的封装原则
2017-09-11 22:33:18 263
原创 设计模式学习笔记(工厂模式)
一、定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂模式使一个类的实例化延迟到其子类。C++中的工厂方法(工厂基类中所定义的创建产品的函数)都是虚函数并且常常是纯虚函数。二、参与者:Product:(工厂基类)定义工厂方法所创建的接口;ConcreteProduct:(工厂具体类)实现Product接口;Creator:声明工厂方法,返回一个Product对象
2017-09-10 23:32:48 285
原创 设计模式学习笔记(抽象工厂模式)
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。class MazeFactory{//抽象工厂public: MazeFactory(); virtual Maze* MakeMaze() const//产品对象 { return new Maze;} virtual Wall
2017-09-04 22:27:45 303
机器学习为什么熵可以衡量数据集划分的优劣?
2018-12-05
MFC中listctrl控件中的横向滚动条怎样去掉?
2017-07-22
请问centos系统/etc/cron.daily/下的脚本,是在哪里设置的定时执行呢?
2016-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人