Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>КД>person& operator=(const person& other)
КД>{
КД> person(other).swap(*this);
КД> return *this;
КД>}
КД>
КД>Толково придумано
net,net vse delo imenno v tom chto etu zadachu nado reshit dlia sluchaia kogda iskluchenia est-swap ne goditsa.Ne mogli by vy raspisat vash case s PersonData
Удалено избыточное цитирование. -- ПК.