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



Pdf көрінісі
бет323/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   319   320   321   322   323   324   325   326   ...   465
string::size_type pos = 0, 
 
string::size_type n = string::npos);
1
Орналастыруға int типті элемент жеткіліксіз, бірақ long типті элемент жеткілікті бола-
тын биттік тізбектерді жүзеге асырылуына байланысты бүтін сандарға қолданылатын биттік 
операциялардың көмегімен өңдеу тиімдірек болуы мүмкін (25 б. қараңыз). Бір сөзге сыятын 
қысқа тізбектер биттік жиынның көмегімен айтарлықтай тиімді өңделуі мүмкін.
2
Конструкторлардың сипаттамалары қысқартылып берілген.


351
Бірінші конструктор нөлдерден тұратын биттік жиынды құрады, екіншісі 
long
типті мəн қабылдайды жəне жиындағы əрбір битті осы мəннің ішкі 
көрінісінің (бейнесінің) сəйкес битімен инициалдайды. Үшінші конструк-
тор нөлдер мен бірлерден құралуы тиіс тіркесті қабылдайды (олай болма-
са, 
invalid_argument
аластамасы туындайды) жəне жиынның əрбір битін 
тіркес символының мəніне сəйкес түрде инициалдайды. Конструктордың 
екінші жəне үшінші параметрлері тіркестің басталу позицияларын жəне ини-
циалдау үшін қолданылатын символдар санын тағайындайды. Келісім бойын-
ша тіркес толығынан пайдаланылады. 
Биттік жиындарды құру мысалдары:
bitset <100> b1; 
// жүз нөл бар
bitset <16> b2 (0xf0f); // 0000111100001111 
bitset <16> b3 ("0000111100001111"); // 0000111100001111
bitset <5> b4 ("00110011", 3); // 10011
bitset <3> b5 ("00110101", 1, 3); 
// 011
Биттік жиындармен келесі операцияларды орындауға болады:
bool operator==(const bitset& rhs) const; 
bool operator!=(const bitset& rhs) const; 
bitset& operator&=(const bitset& rhs); 
bitset& operator|=(const bitset& rhs); 
bitset& operator^=const bitset& rhs); 


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




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

    Басты бет