Это беспокоило меня в последнее время. Скажем, у меня есть базовый класс Base. Если у меня есть несколько производных классов поверх Base, таких как DerivedA и DerivedB, глубокая копия становится проблемой.
OtherClass(const OtherClass & _rhs)
{
//I have a list of Base *, now I must assign a class id to each derived class to properly create a new one.
//...
}
Есть ли способ обойти это?