Mavzu: assosiativ va tartiblanmagan assosiativ konteynerlar reja


Download 127.31 Kb.
bet4/8
Sana14.04.2023
Hajmi127.31 Kb.
#1357822
1   2   3   4   5   6   7   8
Bog'liq
tl4Z0UMKrTZbC9NdE9w9eYsMfgJB5joUuJ9400gY

Tartiblangan multito‘plam - . to‘plamdan farqli o‘laroq, insert funksiyasi qiymat qo‘shish uchun qo‘shiladigan
qiymatni

ko‘rsatuvchi iterator qaytaradi. - assosiativ konteynet bo‘lib, teng qiymatli kalitlarni saqlaydi (mumkin qadar bir kalit qiymatli elmentlar to‘plamini saqlaydi) va kalit orqali tez qidirish imkonini beradi.


ning shabloni ( ni shabloni bilan bir xil):


template , template class Allocator = allocator>

sinfning ochiq xususiyatlari, operatorlari va funksiyalari:

  1. Typedef operatorlari - niki bir xil.

  2. Xotirani ajratish va bo‘shatish operatorlari (allocation/deallocation):


multiset(const Compare& comp = Compare()); template multiset(InputIterator first, InputIterator last,
const Compare& comp == Compare()); multiset(const multiset& x);
~multiset();
multiset& operator=(const multiset& x);
void swap(multiset& x);

  1. Ruxsat berish vositalarining operatorlari (accessors) - niki bilan bir xil.

  2. Qo‘shish va o‘chirish operatorlari (insert/erase):



iterator insert(const value_type& x);
iterator insert(iterator position, const value_type& x); template
void insert(InputIterator first, InputIterator last); void erase(iterator position);
size_type erase(const key_type& x);



  1. To‘plam amallari (set operations) - niki bir xil.

  2. Taqqoslash operatorlari:



template Key, class Compare, class Allocator>




bool operator==(const multiset& x, const multiset& y);


template
bool operator<(const multiset& x, const multiset& y);


to‘plamda:

Download 127.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling