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


bitset& operator&=(const bitset& rhs)



Pdf көрінісі
бет475/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   471   472   473   474   475   476   477   478   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

bitset& operator&=(const bitset& rhs); 

bitset& operator|=(const bitset& rhs); 

bitset& operator^=const bitset& rhs); 

bitset operator<<(size_t pos) const; 

bitset operator>>(size_t pos) const; 

bitset& operator<<=(size_t pos); 

bitset& operator>>=(size_t pos); 

bitset& set();

bitset& set(size_t pos, int val = true);

bitset& reset();

bitset& reset(size_t pos);

bitset operator~() const;

bitset& fl ip();

bitset& fl ip(size_t pos);

reference operator[](size_t pos);      // b[i];

Жиындарды теңдік (



==

) жəне теңсіздік (



!=

) арқылы салыстыруға бола-

ды. Ал 

<<

 жəне 


>>

 операциялары сəйкесінше оңға жəне солға қарай  



pos

 

битке ығыстырылған биттік жиынтықтарды құрады. Ығыстыру кезінде 



босатылатын позициялар нөлмен толтырылады. Келесі 

set

 операция-

сы жиынның барлық биттеріне 1 мəнін, 

reset

 операциясы 0 мəнін орна-

тады. Ал 

~

 операциясы қосымша жиынтықты құрады. Əрбір биттің неме-

се 

pos

 параметрі арқылы берілген биттің мəнін 



fl ip

 көмегімен терістеуге 

(инверсиялауға) болады. 



352

Жеке битке индексация операциясының көмегімен қол жеткізуге болады. 

Егер индексация мəні жиынтық шекарасынан шығатын болса

out_of_range

 

аластамасы туындайды. 



Биттік жиынның

 bitset

 шаблонында ұзын бүтінге жəне тіркеске 

түрлендіру, сонымен қатар жиын мəндерін талдау əдістері анықталған:



Достарыңызбен бөлісу:
1   ...   471   472   473   474   475   476   477   478   ...   642




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

    Басты бет