关于设计形式中 原型模式和赋值构造函数的疑问

关于设计模式中 原型模式和赋值构造函数的疑问
感觉赋值构造函数和原型模式没有啥区别啊,何必弄出这么一个模式??
------解决方案--------------------

Base *pB = new Derived();
现在要克隆pB怎么办?
只有Derived d(*pB),但是如果只有抽象基类的调用接口(Base) 则你根本不知道具体要实例化哪个类(Derived),而且你也不需要知道,所以根本无法克隆.这时原形模式就显现优势了 即只要调用clone 函数即可.