Какая польза от конструктора закрытого копирования в c ++

Почему люди определяют частный конструктор копирования?

Когда сделать конструктор копирования и оператор присваивания частными?

Если есть В классе нет членов, которые являются указателями или дескрипторами уникального объекта (например, имени файла), тогда какие другие случаи есть, когда частный конструктор копии является хорошей идеей?

Тот же вопрос применим к оператору присваивания. Учитывая, что большинство C ++ вращается вокруг копирования объектов и передачи по ссылке, есть ли какие-нибудь хорошие проекты, которые включают частный конструктор копирования?

42
задан 25 July 2011 в 02:23
поделиться