Здравствуйте, Константин, Вы писали:
К>Здравствуйте, _hum_, Вы писали:
__>>Например, если в классе очень много копируемых полей, и очень мало указателей (unique owners), то такое перечисление выглядит очень дико (к тому же вероятность пропустить, не дописать и т.п. многократно увеличивается).
__>>Может, появилась какая-нить возможность принудительно вызывать конструктор копирования по умолчанию внутри перегрузки конструктора копирования?
__>>...а создавать отдельный копируемый класс для него как-то лень...
К>Думаю, что создать отдельный класс для копируемых полей будет самым практичным. Да там и писать будет всего ничего.
уверены?
а как насчет, например, воспроизведения такой последовательности инициализации:
class CFoo
{
const CA m_A;//copyable
const CB m_B;//non-copyable
const CC m_C;//copyable
CFoo():m_A(100), m_B(m_A), m_C(m_B){}
};