У меня есть не очень маленький класс в разработке (который он часто меняет), и мне не нужно предоставлять публичный конструктор копий и назначение копии. Класс имеет объекты со значениями семантики, поэтому копирование по умолчанию и назначение выполняются по умолчанию.Есть способ объявить Copy Constructor непубличным и использовать конструктор экземпляра по умолчанию?
класс находится в иерархии с виртуальными методами, поэтому я предоставляю виртуальный Clone(), чтобы избежать нарезки и выполнять «полиморфную копию».
Я не хочу объявлять о назначении копирования и защищенной конструкции И определять их (и поддерживать синхронность с изменениями), если у меня нет какой-либо особой вещи для выполнения.
Кто-нибудь знает, есть ли другой способ?
спасибо!
UgaSofT
Вы совершенно ясны. Вы хотите, чтобы копия ctor по умолчанию была доступна для внутреннего использования, но просто не была правильной? – 2008-11-06 16:09:28
Ooops ... Это должно прочитать «Вы НЕ совсем понятны». – 2008-11-06 16:10:08