Здравствуйте, Аноним, Вы писали:
А>Производный класс Y не содержит данных, а лишь предоставляет некоторые новые функции. Нужно ли явно определять Y(const Y&), Y& operator=(const Y&)? Или по умолчанию будут вызваны соответствующие функции базового класса?
нет, не нужно. все будет хорошо с унаследованными.