Tiplarni dinamik tarzda




Download 1,83 Mb.
bet25/131
Sana13.05.2024
Hajmi1,83 Mb.
#228405
1   ...   21   22   23   24   25   26   27   28   ...   131
Bog'liq
Tiplarni dinamik tarzda

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); void erase(iterator first, iterator last);




  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 1,83 Mb.
1   ...   21   22   23   24   25   26   27   28   ...   131




Download 1,83 Mb.