![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 78
zkf11387
这个作者很懒,什么都没留下…
展开
-
简单工厂模式,工厂方法模式,抽象工厂模式 比较
简单工厂模式:简单工厂模式的工厂类一般是使用静态方法,通过接收的参数不同来返回不同的对象的实例,不修改代码的话,是无法扩展的 工厂方法模式工厂方法模式是针对每一种产品提供一个工厂类,通过不同的工厂实例来创建不同的产品实例。在同一等级结构中,支持增加任意产品抽象工厂模式:抽象工厂模式应对产品族的概念。比如说,每个汽车公司可能要同时生产轿车,火车,客车,那么每一个工转载 2012-06-19 14:11:41 · 718 阅读 · 0 评论 -
C++中虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "Do转载 2012-06-20 10:56:21 · 439 阅读 · 0 评论 -
Linux下makefile通用模版
#******************************************************************************* # File name : Makefile # Author : weiming # Date : 2012/06/14 # cmd : make #***************转载 2012-06-28 19:17:51 · 781 阅读 · 0 评论 -
各种排序算法实例
冒泡排序: void BubbleSort(int* pData,int Count){ int i,j; bool exchange = true; for (i=Count-1; i>0 && exchange; i--) { exchange = false; for (j=0; j {原创 2012-08-07 20:03:46 · 465 阅读 · 0 评论 -
C++面试题收集
一、请问如下代码会出现什么错误?#include #include using namespace std;int main(){ list mylist; list::iterator it; for(int i=1; i for (it=mylist.begin(); it != mylist.end(); it++)原创 2012-07-10 09:15:20 · 906 阅读 · 0 评论