Здравствуйте, Аноним, Вы писали:
А> Подскажите: насколько безопасно делать вот такую штуку?
А> CSample::CSample(const CSample& smpl)
А> {
А> *this = smpl;
А> }
Такая штука всего-навсего вызовет копирующий оператор присваивания. От него безопасность и зависит.