Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


Мəндері бірдей кілттермен жұмыс істеу кезінде  multiset



Pdf көрінісі
бет323/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   319   320   321   322   323   324   325   326   ...   466
350
Мəндері бірдей кілттермен жұмыс істеу кезінде
 multiset
контейнерінде 
count

lower_bound, upper_bound
жəне 
equal_range
функцияларын жиі 
қолданады, олардың əрекеттері дубликатты сөздіктердегі функцияларға ұқсас 
болып табылады.
Биттік жиындар (bitset)
Биттік жиын биттердің ұзын тізбектерін бейнелеу мен өңдеуге арналған 
шаблон болып табылады
1
. Нақты алғанда 
bitset
– бұл биттік жиым, ол 
үшін кездейсоқ қол жеткізу, жеке биттерді жəне жиымды толығымен өзгерту 
операциялары қамтамасыз етіледі. Биттер оңнан солға қарай нөлден бастап 
нөмірленеді. 
Биттік жиынның шаблоны 

тақырыптық файлында анықталған. 
Шаблонның параметрі ретінде биттік тізбектің ұзындығы алынады, ол тұрақты 
болуы тиіс:
template class bitset {...};
Жеке биттті адрестеу үшін 
bitset
контейнерінде 
reference
класы 
енгізілген:
class reference { 
 
friend class bitset; 
 reference(); 
 public:
~reference();
reference& operator=(bool x); // b[i] = x; үшін 
reference& operator=(const reference&); 
// b[i] = b[j]; үшін
bool operator~() const; // b[i] инверсиясы
operator bool() const; // x = b[i]; үшін
reference& fl ip(); // b[i] инверсиясы үшін
};
Конструкторлар тек нөлдерден, 
long
типті мəннен немесе 
string
2
 
типті 
тіркестен тұратын биттік жиынды құруға мүмкіндік береді: 
bitset(); 
// 1
bitset(unsigned long val);
// 2 
explicit bitset(const string& str, 
// 3
 


Достарыңызбен бөлісу:
1   ...   319   320   321   322   323   324   325   326   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет