i have the class
class Circle : public isCircle{
   private :
   int x;
   int y;
   vector<Circle*> _neighbors;
}
where isCircle is just an interface (with virtual methods), and the Circles which _neighbors contains pointers to weren't allocated by this instance.
my question is if in this case the default copy and assignment operator would basically do a deep copy ? 
 
     
     
    