У меня есть классс ++ по умолчанию копии и назначение оператора
class Circle : public isCircle{
private :
int x;
int y;
vector<Circle*> _neighbors;
}
где isCircle
это просто интерфейс (с виртуальными методами), и круги, которые _neighbors содержат указатели не выделялись этим экземпляром. Мой вопрос в том, будет ли в этом случае операция копирования и присваивания по умолчанию в основном делать глубокую копию?
Глубокая копия указателей, да, но не то, на что указывают указатели. – ildjarn
И не используйте имена с «_» спереди. –
@DmitryKachko почему бы и нет? –