Виртуальный конструктор - реализация virtual function clone():
virtual function clone()
class X { public: virtual X* clone() { return new X(*this); } };
означает ту же концепцию, что и шаблон проектирования прототипа?
... означает ту же концепцию, что и шаблон проектирования прототипа?
Нет, это не так.Клонируемый интерфейс является лишь частью реализации шаблона проектирования прототипа .
Точка Прототип - этоиметь Factory для хранения экземпляров прототипов и знает, какой из них использовать в качестве источника клонирования для создания новых экземпляров.