T & operator [] ( const Key &k)
Ular orasida k elementning asosiy komponenti, turi Key , qaytariladigan qiymati esa element komponentining boshqa qiymati, turi T.
Masalan :
map < string , int > m;
m[ "Qizil" ] = 100 ;
int a = m[ "Qizil" ];
[Xarita namunasi]
(1) Kartani joylashtirish operatsiyasi va joylashtirish muvaffaqiyatli bo'lganligini tekshirish.
map < string , string > mapStu ; // Xarita ob'ektini e'lon qilish
map < string , string > : : iterator bu ; // Xarita konteyneri uchun iteratorni e'lon qilish
juftlik < map < string , string > : : iterator , bool > ins_pair ; // Juftlangan ob'ektni e'lon qilish va qo'shish muvaffaqiyatli bo'lganligini tekshirish
// 1. Amaliyotni kiriting va kiritish muvaffaqiyatli bo'lganligini tekshiring
ins_pair = mapStu.insert ( juft < string , string > ( "001" , " zls " )); // Elementlarni konteynerga joylashtiring va qiymatni juftlik ob'ektiga qaytaring
agar ( ! ins_pair.second ) {
cout << " Kiritib bo'lmadi: 001, zls " << endl ;
}
ins_pair = mapStu.insert ( juft < string , string > ( "002" , " zas " )); // Elementlarni konteynerga joylashtiring va qiymatni juftlik ob'ektiga qaytaring
agar ( ! ins_pair.second ) {
cout << " Kiritib bo'lmadi: 002, zas " << endl ;
}
ins_pair = mapStu.insert (juft < string , string > ( "003" , "zes" )); // Qo'yish elementlar ichida idish
Do'stlaringiz bilan baham: |