Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi
pertukaran (peta)
Menukar elemen dari dua peta.
template <class key, class T, class _Pr, class _Alloc>
void swap(
map<Key, Traits, Compare, Allocator>& left,
map<Key, Traits, Compare, Allocator>& right);
Parameter
kanan
Peta menyediakan elemen yang akan ditukar, atau peta yang elemennya akan ditukar dengan elemen peta yang tersisa.
left
Peta yang elemennya akan ditukar dengan hak peta.
Keterangan
Fungsi templat adalah algoritma yang dikhususkan pada peta kelas kontainer untuk menjalankan fungsi leftanggota .swap(right). Ini adalah instans pengurutan parsial templat fungsi oleh pengkompilasi. Ketika fungsi templat kelebihan beban sedih sehingga kecocokan templat dengan panggilan fungsi tidak unik, maka pengkompilasi akan memilih versi fungsi templat yang paling khusus. Versi umum fungsi templat, template<>( T&, T&), di kelas algoritma bekerja berdasarkan penugasan dan merupakan operasi yang lambat. Versi khusus di setiap kontainer jauh lebih cepat karena dapat bekerja dengan representasi internal kelas kontainer.
Contoh
Lihat contoh kode untuk peta fungsi anggota::swap untuk contoh yang menggunakan versi templat .swap
swap (multimap)
Menukar elemen dua multimap.
template <class key, class T, class _Pr, class _Alloc>
void swap(
multimap<Key, Traits, Compare, Allocator>& left,
multimap<Key, Traits, Compare, Allocator>& right);
Parameter
kanan
Multimap menyediakan elemen yang akan ditukar, atau multimap yang elemennya akan ditukar dengan elemen multimap yang tersisa.
left
Multimap yang elemennya akan ditukar dengan hak multimap.
Keterangan
Fungsi templat adalah algoritma yang khusus pada peta kelas kontainer untuk dijalankan pada multimap kelas kontainer untuk menjalankan fungsi leftanggota .tukar (right). Ini adalah instans pengurutan parsial templat fungsi oleh pengkompilasi. Ketika fungsi templat kelebihan beban sedih sehingga kecocokan templat dengan panggilan fungsi tidak unik, maka pengkompilasi akan memilih versi fungsi templat yang paling khusus. Versi umum fungsi templat, template<>( T&, T&), di kelas algoritma bekerja berdasarkan penugasan dan merupakan operasi yang lambat. Versi khusus di setiap kontainer jauh lebih cepat karena dapat bekerja dengan representasi internal kelas kontainer.
Contoh
Lihat contoh kode untuk fungsi anggota multimap::swap untuk contoh yang menggunakan versi templat .swap