В Страуструпе написано, что копирующий оператор присваивания не может быть автоматом сгенерирован если класс содержит ссылку, константу и тип определяемый пользователем без копирующего оператора присваивания.
Вопрос, а если я свой пишу копирующий оператор присваивания, как мне ссылке присвоить новое значение и что делать со старым? У константы можно временно с помощью const_cast снять константность при присваивании?