8
.
. , .
, , . , , , . . , , ( ). , , .
: , , , . . . push() pop(). ( ).
, , .
: , , , .
(STL).
STL , , .
STL , .
: , .
(containers) - , . , , , .
- . , , .
(algorithms) . , , , . (sequence), .
(iterators) - , . , .
STL : .
, , . , . , , map ( ). , , , list. , queue, deque, stack. vector; , .
|
|
, , - . STL . .
STL - ( , ):
- bitset - <bitset.h>
- vector - <vector.h>
- list - <list.h>
- deque - <deque.h>
- stack - <stack.h>
- queue - <queue.h>
- priority_queue - <queue.h>
- map - /, <map.h>
- multimap - <map.h>
- set - <set.h>
- multiset - , <set.h>
:
- begin() -
- end() - ,
- rbegin() -
- rend() - ,
:
- front() -
- back() -
- operator [](i) -
- at(i) -
:
- insert(p, x) - ,
- insert(p, n, x) - n
- insert(p, first, last) - [first:last]
- push_back(x) -
- push_front(x) - ( )
:
- pop_back() -
- pop_front() - ( )
- erase(p) -
- erase(first, last) - [first:last]
- clear() -
:
- size() -
- empty() -
- capacity() - , ( )
- reserve(n) - n
- resize(n) - ( , )
- swap(x) -
- ==,!=, <
:
- operator =(x) -
- assign(n, x) - n ( )
- assign(first, last) - [first:last]
:
|
|
- operator [](k) - k
- find(k) - k
- lower_bound(k) - k
- upper_bound(k) - , k
- equal_range(k) - lower_bound ( ) upper_bound ( ) k
, , - <algorithm.h>.
, . , .