Item-25 Consider support for a non-throwing swap
· ☕ 7 min read
When std::swap
would be inefficient for your type,provide a non-throwing swap
member function, a non-member swap
calling the member, and possibly a specialized std::swap
for the case of classes (not templates).