Stl Quick Reference Card Page 2

ADVERTISEMENT

2
STL Quick Reference – Version 1.29
April 20, 2007
[A4]
2.10.2
Members
A::iterator
multimap::const iterator
void
ontainer
lower bound
lower bound
push
A::
(
const
A::key type& k )
const
;
multimap::
(
queue::
(
const
::value type& x);
C
map
map
const
multimap::key type& k )
const
;
::
(
pop
A::iterator
void queue::
();
ompare
ompare
ontainer
A::
upper bound
(
const
A::key type& k )
const
;
const
& cmp=
());
C
C
multimap::const iterator
const
::value type&
C
upper bound
multimap::
(
pair A::iterator, A::iterator
see 4.3.1
pair map::iterator, bool
bool = if new
front
const
queue::
()
;
const
const
multimap::key type& k )
;
insert
ontainer
A::
equal range
(
const
A::key type& k )
const
;
map::
(
const
map::value type& x );
front
pair multimap::const iterator,
::value type& queue::
();
C
ontainer
operator[ ]
&
map:
(
const
map::key type&);
multimap::const iterator
T
const
::value type&
C
2.8
Set
equal range
multimap::
(
map::const iterator
queue::
back
()
const
;
const
multimap::key type& k )
const
;
lower bound
map::
(
ontainer
back
#include
set
::value type& queue::
();
const
const
C
map::key type& k )
;
ey
Comparision Operators
3
Container Adaptors
map::const iterator
template class
,
K
ompare
ey
upper bound
map::
(
bool
operator
= =
(
const
queue& q0,
class
=less
,
C
K
const
const
map::key type& k )
;
lloc
const
queue& q1);
class
=allocator
3.1
Stack Adaptor
A
pair map::const iterator, map::const iterator
operator
<
const
bool
(
queue& q0,
set
class
;
equal range
map::
(
const
queue& q1);
#include
stack
See also 2.2 and 2.7.
ompare
ompare
const
const
map::key type& k )
;
3.3
Priority Queue
set
set
::
(
const
& cmp=
());
C
C
template class
,
T
Example
ontainer
pair set::iterator, bool
bool = if new
class
=deque
C
T
#include
queue
insert
set::
(
const
set::value type& x );
stack
class
;
typedef map<string, int> MSI;
MSI
nam2num;
ontainer
Default constructor.
must have
C
template class
,
nam2num.insert(MSI::value_type("one", 1));
T
2.9
Multiset
ontainer
back(), push back(), pop back(). So vector,
nam2num.insert(MSI::value_type("two", 2));
class
=vector
,
C
T
ompare
list and deque can be used.
nam2num.insert(MSI::value_type("three", 3));
#include
multiset.h
class
=less
C
T
int n3 = nam2num["one"] + nam2num["two"];
bool stack::
empty
()
const
;
priority queue
class
;
ey
cout << n3 << " called ";
ontainer
template class
,
K
size
ontainer
::size type stack::
()
const
;
C
ompare
ey
for (MSI::const_iterator i = nam2num.begin();
must provide random access iterator
C
class
=less
,
C
K
i != nam2num.end();
++i)
lloc
void
ontainer
and have empty(), size(), front(), push back()
class
=allocator
if ((*i).second == n3)
A
push
const
stack::
(
::value type& x);
C
and pop back(). So vector and deque can be
multiset
{cout << (*i).first << endl;}
class
;
pop
used.
void stack::
();
ontainer
3 called three
Mostly implemented as heap.
See also 2.2 and 2.7.
const
::value type&
C
top
stack::
()
const
;
multiset
::
multiset
(
ompare
ompare
2.11
Multimap
3.3.1
Constructors
ontainer
const
& cmp=
());
C
C
top
void
::value type& stack::
();
C
multiset
::
multiset
(
explicit
priority queue::priority queue
(
Comparision Operators
#include
multimap.h
nputIterator
ompare
ompare
first,
const
& comp=
());
I
C
C
nputIterator
operator
ey
bool
= =
(
const
stack& s0,
last,
I
template class
, class
,
K
T
priority queue::priority queue
const
stack& s1);
(
ompare
ompare
ompare
ey
nputIterator
const
&
cmp=
());
C
C
class
=less
,
C
K
first,
operator
<
const
I
lloc
bool
(
stack& s0,
nputIterator
class
=allocator
A
const
stack& s1);
last,
multiset::iterator
inserted copy
I
ompare
ompare
multimap
class
;
insert
multiset::
(
const
multiset::value type& x );
const
&
comp=
());
C
C
3.2
Queue Adaptor
See also 2.2 and 2.7.
3.3.2
Members
2.10
Map
#include
queue
2.11.1
Types
empty
bool priority queue::
()
const
;
#include
map
ontainer
ey
::size type
C
ey
value type
const
multimap::
pair
,
K
T
template class
,
T
size
const
priority queue::
()
;
ontainer
template class
, class
,
K
T
ompare
ey
ontainer
class
=deque
C
T
class
=less
,
C
K
const
::value type&
C
2.11.2
Members
lloc
queue
class
;
top
priority queue::
()
const
;
class
=allocator
A
ontainer
ontainer
class
map
;
multimap
multimap
::
(
Default constructor.
must have
C
::value type& priority queue::
top
();
C
ompare
ompare
empty(), size(), back(), front(), push back()
const
& cmp=
());
C
C
See also 2.2 and 2.7.
push
void priority queue::
(
and
. So list and deque can be
ontainer
multimap
::
multimap
(
const
::value type& x);
C
used.
nputIterator
2.10.1
Types
first,
I
void priority queue::
pop
();
nputIterator
empty
bool queue::
()
const
;
last,
I
ey
ontainer
ompare
ompare
No comparision operators.
value type
const
size
const
map::
pair
,
::size type queue::
()
;
K
T
C
const
&
cmp=
());
C
C
Yotam Medini c 1998-2007

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education
Go
Page of 8