Sergey Krasnitsky
посмотрите плиз моё объяснение, там всё просто
Это надо изучать твой код, а его нет.
Если у тебя не работает swap, значит ты видимо при реализации конструктора копирования и оператора =
нарушаешь семантику копирования, эти методы у тебя не копирование реализуют.
У тебя нет времени - а у нас конечно же его дофига...
Ты вообще как предполагаешь решать такие вопросы без кода?