Есть базовый класс X:
class X {
public:
X();
X(const X&);
X& operator=(const X&);
private:
//...
};
Производный класс Y не содержит данных, а лишь предоставляет некоторые новые функции. Нужно ли явно определять Y(const Y&), Y& operator=(const Y&)? Или по умолчанию будут вызваны соответствующие функции базового класса?
Спасибо.