I have an abstract base class with two inherited classes. In both these classes I define a virtual method that is used by the constructor. Now I need to create a copy constr
In a copy constructor of class T you know that the object to be copied is of class T.
A copy constructor can not construct an object of a derived class.
It's the derived class' copy constructor that constructs the derived part.
So you're confused about something: the question does not make sense.
Presenting an example might clear up what exactly the confusion is about.
Cheers & hth.,