Каков правильный способ включить мой swap
в алгоритмах STL?
1) Участник swap
. Использует ли std::swap
трюк SFINAE для использования члена swap
.
2) Свободное положение swap
в том же пространстве имен.
3) Частичная специализация std::swap
.
4) Все вышесказанное.
Спасибо.
EDIT: Похоже, я не ясно изложил свой вопрос. В принципе, у меня есть класс шаблона, и мне нужно STL algos использовать (эффективный) метод swap, который я написал для этого класса.