swap (map)
交換兩個對應的項目。
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
map<Key, Traits, Compare, Alloctor >& _Left,
map<Key, Traits, Compare, Alloctor >& _Right
);
參數
_Right
項目會交換這些對應 _Left的對應提供項目會交換或對應。_Left
項目會交換這些對應 _Right的對應。
備註
樣板函式是在容器類別對應特製化的演算法執行成員函式 _Left.切換(_Right)。 這是函式樣板偏序執行個體由編譯器。 當範本函式的多載方式是範本與函式呼叫的比對並非唯一時,編譯器會選取最特殊的範本函式版本。 樣板函式,在 template <演算法類別的class T> void swap(T&), **T&**的一般版本,用於指派旁邊是緩慢的作業。 每個容器中的特殊版本可以搭配容器類別的內部表示時,會更快速。
範例
使用 swap範本版本的範例的成員函式 map::swap 參閱程式碼範例。
需求
標頭:<map>
命名空間: std