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



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

// 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

 

   string::size_type pos = 0, 

 

string::size_type n = string::npos);

1

Орналастыруға  int типті элемент жеткіліксіз, бірақ long типті элемент жеткілікті бола-



тын биттік тізбектерді жүзеге асырылуына байланысты  бүтін сандарға қолданылатын биттік 

операциялардың көмегімен өңдеу тиімдірек болуы мүмкін (25 б. қараңыз). Бір сөзге сыятын 

қысқа тізбектер биттік жиынның көмегімен айтарлықтай тиімді өңделуі мүмкін.

2

Конструкторлардың сипаттамалары қысқартылып берілген.




351

Бірінші конструктор нөлдерден тұратын биттік жиынды құрады, екіншісі 



long

 типті мəн қабылдайды жəне жиындағы əрбір битті осы мəннің ішкі 

көрінісінің (бейнесінің) сəйкес битімен инициалдайды. Үшінші конструк-

тор нөлдер мен бірлерден құралуы тиіс тіркесті қабылдайды (олай болма-

са, 



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




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

    Басты бет