как обеспечить функцию подкачки для моего класса?

Как правильно включить мой своп в алгоритмах STL?

1) Участник своп . Использует ли std :: swap трюк SFINAE для использования элемента swap .

2) Отдельно стоящий swap в том же пространстве имен.

3) Частичная специализация std :: swap .

4) Все вышеперечисленное.

Спасибо.

РЕДАКТИРОВАТЬ: Похоже, я не сформулировал свой вопрос четко. По сути, у меня есть шаблонный класс, и мне нужны алгоритмы STL для использования (эффективного) метода подкачки, который я написал для этого класса.

82
задан pic11 17 June 2011 в 21:27
поделиться