bool any() const; // true, кем дегенде бір
// бит бірге тең болса
bool none() const; // true, егер бірде-бір бит
// бірге тең емес болса
Сонымен қатар, қарапайым енгізу жəне шығару операциялары
<<
жəне
>>
анықталған. Жиын биттері ‘0’ жəне ‘1’ символдарының көмегімен солдан оңға
қарай шығарылады, ең үлкен бит сол жақта болып есептеледі.
Биттік жиында итераторлар анықталмаған, сондықтан ол нағыз контей-
нер болып табылмайды, өйткені ол контейнерлердің стандартты интерфейсін
толық қамтамасыз етпейді.
Контейнерлерді қолдану мысалы
Төменде көрсетілген программа берілген мəтіндік файл үшін нұсқауышты,
яғни онда кездесетін сөздердің алфавит бойынша реттелген тізімін
қалыптастырады, бұл сөздердің əрқайсысы үшін ол орналасқан жолдардың
нөмірлері жазылған. Егер сөз жолда бір реттен артық кездесетін болса, жолдың
нөмірі бір рет шығарылады.
#include
#include
#include
#include
#include
#include
using namespace std;
typedef set > set_i;
typedef map > map_ss;
bool wordread(ifstream &in, string &word, int &num){
char
ch;
// Бірінші əріпке дейін өткізу:
for (;;){
in.get(ch);
353
if (in.fail()) return false;
if (isalpha(ch) || ch == '_') break;
if (ch == '\n') num++;
}
word = ""
// Сөздің соңын іздеу:
do{
Достарыңызбен бөлісу: |