printSTL

printПрочие классы

bitset<100> b; // вектор из 100 битов
Допустимы все поразрядные операции & | << >> ^ ~
Быстрый подсчет единичных битов: b.count()
Проверка битов: b.any() – хотя бы один бит равен 1, b.none() – все биты равны 0, b.test(i) – состояние i-го бита
Установка битов: b.set() – все биты в 1, b.set(i) – i-й бит в 1, b.reset() – все биты в 0, b.reset(i) – i-й бит в 0, b.set(i,val) – i-й бит в val
Операция индексации b[i] позволяет проверить и установить i-й бит.

deque<int> d; // двухстороняя очередь
list<int> l; // список
stack<double> s; // стек
queue<double> p; // очередь
priority_queue<double> p; // очередь с приоритетами
valarray<double> v(100); // числовой массив, определены операции + - * / и т.д.
loading