Здравствуйте, Няшка, Вы писали:
AK>>рискуем вызвать delete для уже уничтоженного объекта. Н>можно было просто писать
Н>... Н>//if (m_pSerial) Н>delete m_pSerial; Н>m_pSerial = new CSerial(); Н>...
Мой комментарий был немного о другом. Этот код не решает проблему повторного вызова delete для уже удалённого объекта.