C/C++
list

list . .

template <class , class Allocator = allocator<T>> class list

- , . list .

explicit list(const Allocator &a = Allocator!) );
explicit list(size_type num, const  &val = (), const Allocator &a = Allocator())
list(const list &ob);
template list(InIter start, InIter end, const Allocator &a = Allocator());

. , num val. , , ob. , , start end.

list : ==, <, < = , !=,> >=.

list -.

-
template <class InIter> void assign(InIter start, InIter end); , start end
void assign(size_type num, const &val); num val
reference back();
const_reference back() const;
iterator begin();
const_iterator begin() const;
void clear();
bool empty() const; , ,
iterator end();
const_iterator end() const;
iterator erase(iterator i); , i; ,
iterator erase(iterator start, iterator end); , start end; ,
reference front();
const_reference front() const;
allocator_type get_allocator() const;
iterator insert(iterator i, const &val = ()); val , i;
void insert(iterator i, size_type num; const T &val); num val , i
template void insert(iterator i, InIter start, InIter end); , start end, , i
size_type max_size() const; ,
void merge (list &ob);
template void merge(1ist &ob, Comp cmpfn);
, ob, . . , ob, . , ,
void pop_back();
void pop_front();
void push_back(const T &val); , val,
void push_front(const T &val); , val,
reverse_iterator rbegin();
const_reverse_iterator rbegin() const;
reverse_iterator rend();
const_reverse_iterator rend() const;
void remove(const T &val); val
template void remove_if(UnPred pr); , pr true
void resize (size_type num, val = T()); , num. , , val
void reverse();
size_type size() const;
void sort();
template void sort(omp cmpfn);
. cmpfn, ,
void splice(iterator i, list &ob); ob , i. ob
void splice(iterator i, list &ob, iterator el); ob , el, , i
void splice(iterator i, list &ob, iterator start, iterator end); ob , start end, , , i
void swap(list &ob); ob
void unique();
template void unique(BinPred pr);
-. pr






Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: