- 博客(4)
- 资源 (18)
- 问答 (3)
- 收藏
- 关注
原创 多态、策略模式和简单工厂模式的理解
最近在看设计模式一本书,发现策略模式和简单工厂模式很像,刚刚开始我还以为是一样的,总感觉没什么区别,后来才看明白,有一点点个人的理解,记录下来,方便下次复习以及理解。概念理解:多态:C++的多态性用一句话概括就是,在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据 对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基
2017-01-04 11:42:44 3401 1
转载 C++多态的实现及原理详细解析
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚
2017-01-04 11:11:39 434
转载 C++中重载、重写(覆盖)和隐藏的区别实例分析
本实例讲述了C++中重载、重写(覆盖)和隐藏的区别,对于C++面向对象程序设计来说是非常重要的概念。具体分析如下:(转载在:http://www.jb51.net/article/54225.htm)1.重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。示
2017-01-04 10:51:37 418
转载 一款C++静态分析工具 —— CppDepend
Wrote by mutouyun. (http://darkc.at/cppdepend/) 去年6月份的时候,CppDepend的一位技术社区经理(technical community manager)突然发邮件联系我,赠送了我一份license,并邀请我体验下他们的C++静态分析工具,也就是CppDepend。在这款软件的官方网站上,我们可以看到使用CppDep
2017-01-03 10:24:26 1997
QtXlsx Excel读写
2022-04-06
QtXlsx读写Excel工具
2022-04-05
程序文档生成工具-Doxygen
2016-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人