`
xuning2516
  • 浏览: 8103 次
  • 性别: Icon_minigender_1
  • 来自: 江西
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C++ container member map

 
阅读更多

本文来自http://www.cplusplus.com/reference/stl/

Member map

This is a comparison chart with the different member functions present on each of the different containers:

Legend:
C++98 C++11
Available since C++98
New in C++11


Sequence containers

<array><vector><deque><forward_list><list>arrayvectordequeforward_listlist
Headers
Members
constructor implicit vector deque forward_list list
destructor implicit ~vector ~deque ~forward_list ~list
operator= implicit operator= operator= operator= operator=
iterators begin begin begin begin begin
before_begin
begin
end end end end end end
rbegin rbegin rbegin rbegin rbegin
rend rend rend rend rend
const iterators begin cbegin cbegin cbegin cbegin
cbefore_begin
cbegin
cend cend cend cend cend cend
crbegin crbegin crbegin crbegin crbegin
crend crend crend crend crend
capacity size size size size size
max_size max_size max_size max_size max_size max_size
empty empty empty empty empty empty
resize resize resize resize resize
shrink_to_fit shrink_to_fit shrink_to_fit
capacity capacity
reserve reserve
element access front front front front front front
back back back back back
operator[] operator[] operator[] operator[]
at at at at
modifiers assign assign assign assign assign
emplace emplace emplace emplace_after emplace
insert insert insert insert_after insert
erase erase erase erase_after erase
emplace_back emplace_back emplace_back emplace_back
push_back push_back push_back push_back
pop_back pop_back pop_back pop_back
emplace_front emplace_front emplace_front emplace_front
push_front push_front push_front push_front
pop_front pop_front pop_front pop_front
clear clear clear clear clear
swap swap swap swap swap swap
list operations splice splice_after splice
remove remove remove
remove_if remove_if remove_if
unique unique unique
merge merge merge
sort sort sort
reverse reverse reverse
observers get_allocator get_allocator get_allocator get_allocator get_allocator
data data data

Associative containers

<set><map><unordered_set><unordered_map>setmultisetmapmultimapunordered_setunordered_multisetunordered_mapunordered_multimap
Headers
Members
constructor set multiset map multimap unordered_set unordered_multiset unordered_map unordered_multimap
destructor ~set ~multiset ~map ~multimap ~unordered_set ~unordered_multiset ~unordered_map ~unordered_multimap
assignment operator= operator= operator= operator= operator= operator= operator= operator=
iterators begin begin begin begin begin begin begin begin begin
end end end end end end end end end
rbegin rbegin rbegin rbegin rbegin
rend rend rend rend rend
const iterators cbegin cbegin cbegin cbegin cbegin cbegin cbegin cbegin cbegin
cend cend cend cend cend cend cend cend cend
crbegin crbegin crbegin crbegin crbegin
crend crend crend crend crend
capacity size size size size size size size size size
max_size max_size max_size max_size max_size max_size max_size max_size max_size
empty empty empty empty empty empty empty empty empty
reserve reserve reserve reserve reserve
element access at at at
operator[] operator[] operator[]
modifiers emplace emplace emplace emplace emplace emplace emplace emplace emplace
emplace_hint emplace_hint emplace_hint emplace_hint emplace_hint emplace_hint emplace_hint emplace_hint emplace_hint
insert insert insert insert insert insert insert insert insert
erase erase erase erase erase erase erase erase erase
clear clear clear clear clear clear clear clear clear
swap swap swap swap swap swap swap swap swap
operations count count count count count count count count count
find find find find find find find find find
equal_range equal_range equal_range equal_range equal_range equal_range equal_range equal_range equal_range
lower_bound lower_bound lower_bound lower_bound lower_bound
upper_bound upper_bound upper_bound upper_bound upper_bound
observers get_allocator get_allocator get_allocator get_allocator get_allocator get_allocator get_allocator get_allocator get_allocator
key_comp key_comp key_comp key_comp key_comp
value_comp value_comp value_comp value_comp value_comp
key_eq key_eq key_eq key_eq key_eq
hash_function hash_function hash_function hash_function hash_function
buckets bucket bucket bucket bucket bucket
bucket_count bucket_count bucket_count bucket_count bucket_count
bucket_size bucket_size bucket_size bucket_size bucket_size
max_bucket_count max_bucket_count max_bucket_count max_bucket_count max_bucket_count
hash policy rehash rehash rehash rehash rehash
load_factor load_factor load_factor load_factor load_factor
max_load_factor max_load_factor max_load_factor max_load_factor max_load_factor
分享到:
评论

相关推荐

    C++常用术语

    在C++中,std::unordered_map和std::unordered_set是基于哈希表实现的容器。 #### 35. 层次结构(Hierarchy) 层次结构是指类之间的继承关系形成的树状结构。在C++中,可以通过单继承或多继承建立类之间的层次结构...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    Other C++ Features Reference Arguments Function Overloading Default Arguments Variable-Length Arrays and alloca() Friends Exceptions Run-Time Type Information (RTTI) Casting Streams Preincrement and ...

    C++经典书籍高频词汇_不怕看不懂英文著作

    容器是C++标准库中的一个关键组成部分,提供了一系列的数据结构,如`vector`、`list`、`map`等,用于高效地存储和操作数据。容器的设计遵循了迭代器的概念,使得它们非常灵活和强大。 ##### 模板元编程(Template ...

    C++标准库(第二版)英文版.pdf

    The C++ Standard Library A Tutorial and Reference (2nd Edition)+cppstdlib-code.zip C++标准库(第二版)英文版.pdf 非扫描版+源代码 Prefaceto the SecondEdition xxiii Acknowledgments for the Second...

    The-C++-Programming-Language(ch 3)

    C++标准库提供了一系列不同的容器,包括但不限于上述提到的`vector`、`list`和`map`。这些容器具有不同的特性和使用场景。例如,`vector`适用于需要随机访问的场合,而`list`适用于需要频繁插入和删除的场合。 ####...

    c++技术术语.doc

    - **应用场景**:在C++标准模板库(STL)中,提供了多种容器,如vector、list、map等。 ### Context 背景关系/周遭环境/上下脉络/环境/上下文 - **定义**:上下文是指某一段代码或某一个操作发生的背景或环境。 - **...

    STL_Boost.doc

    - `Member Function`:扩展STL的`mem_fun`和`mem_fun_ref`。 - `Ref`:包装对象引用,已被TR1接纳。 - `Result Of`:确定调用表达式返回类型,已被TR1接纳。 - `Signals`:线程安全的观察者模式实现。 这些库极...

    STL源码剖析.pdg

    c++ 标准规格定案前,hp规范的stl头文件(扩展名 .h) 017 sgi stl 内部文件(sgi stl真正实现于此) 018 1.8.3 sgi stl 的组态设定(configuration) 019 1.9可能令你困惑的c++ 语法 026 1.9.1 stl_config.h 中...

    stdafx.h代码

    stdafx.h的代码// This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) 1992-1998 Microsoft Corporation // All rights reserved. // // This source code is only intended as a ...

    Effective STL

    在效率重要的情况下仔细选择`map::operator[]`和`map-insert`(Choose carefully between map::operator[] and map-insert when efficiency is important)** - **概述**:两种插入元素的方法。 - **关键点**: -...

    程序员必备600英语单词

    例如,C++ STL 中的 `std::map` 和 `std::set` 就属于关联式容器。 #### 14. Atomic (不可分割的 原子的) **Atomic** 在计算机科学中指的是一个操作或指令,它要么完全完成,要么完全不发生。原子操作在并发编程中...

    英文编程英语.txt

    例如,在 C 或 C++ 中,如果有一个指向结构体的指针 p,那么可以通过 `p-&gt;member` 来访问成员变量 member。 ### 6. 组装 (Assembly) - **组装(Assembly)**:指的是将汇编语言源代码转换成机器码的过程。这个过程...

    Java___英语词汇表.doc

    11. **Pointer**:指针,C/C++中的概念,用于存储内存地址,Java中没有直接的指针,但有引用的概念。 12. **Operator Overloading**:运算符重载,允许一个运算符在不同上下文中具有不同的含义。 13. **Multiple ...

Global site tag (gtag.js) - Google Analytics