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


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



Pdf көрінісі
бет322/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   318   319   320   321   322   323   324   325   ...   465
Байланысты:
аибм сплюс

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   ...   318   319   320   321   322   323   324   325   ...   465




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

    Басты бет