使用c++语言构建工厂方法模式
大家好,小弟用c#实现过工厂方法模式,但是现在开始写c++代码,法线抽象类无法实例化,请问一般情况下,c++怎么构建这个方法呢? 谢谢!
[解决办法]
father* a = new son()
这样实例化的不是 father, 是 son, 只要你的 son 中没有纯虚函数就行, 包括从 father 继承过来的纯虚函数也要全部实现. 如果还有纯虚的, 就不行.