首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

运用c++语言构建工厂方法模式

2013-07-04 
使用c++语言构建工厂方法模式大家好,小弟用c#实现过工厂方法模式,但是现在开始写c++代码,法线抽象类无法实

使用c++语言构建工厂方法模式
大家好,小弟用c#实现过工厂方法模式,但是现在开始写c++代码,法线抽象类无法实例化,请问一般情况下,c++怎么构建这个方法呢? 谢谢!
[解决办法]

引用:
Quote: 引用:

father* a = new son() 

我记得原来这么写 会提示 抽象类不能实例化。

class father
{
public:
   virtul void getName() const = 0;
}


father* a = new son() 

这样实例化的不是 father, 是 son, 只要你的 son 中没有纯虚函数就行, 包括从 father 继承过来的纯虚函数也要全部实现. 如果还有纯虚的, 就不行.

热点排行