Classes and class hierarchies
C.85
C.85: Сделайте `swap()` свободной функцией и другом вашего класса
swap() должна быть свободной (немембеной) функцией в том же пространстве имен, что и класс, возможно объявлена другом для доступа к приватным данным.