大话设计模式C++版(简单工厂模式)

  刚开始学设计模式,我选择的是大家都喜欢的大话设计模式,但是个人偏好C++,所以想要模仿C#版来做自己的C++版,这是第一个设计模式,简单工厂模式,虽然是很简单的模式,但是对于C++不是吃得很透的我来说问题还是挺大的,由于+,-,*,/都是继承自同一个父类,所以出现了父类重定义的问题,困扰我很久。后来发现必须要加入#ifndef XXXX

#define XXXX最后加上#end来解决重定义问题,网上的代码类都是堆一块儿的,我比较喜欢分.h和.cpp。下面分享下我的成果:http://115.com/file/dnehgq4k

你可能感兴趣的:(简单工厂模式)