C++ map swap() 函数30 Aug 2024 | 3 分钟阅读 C++ map swap() 函数用于交换(或互换)两个 map 的内容,但这两个 map 必须是相同类型,尽管大小可能不同。 语法参数x: 用于交换内容的 map 容器。 返回值无 示例 1让我们看一个简单的例子来交换一个 map 的元素到另一个 map。 输出 Map contains following elements a = 1 b = 2 c = 3 d = 4 e = 5 在上面的例子中,map m1 有五个元素,m2 是空的。当你将 m1 交换到 m2 时,m1 的所有元素都交换到 m2 中。 示例 2让我们看一个简单的例子来交换两个 map 的内容。 输出 map1 contains: a => 110 b => 220 c => 330 map2 contains: x => 100 y => 200 在上面的例子中,两个 map(即 map1 和 map2)的内容相互交换。 示例 3让我们看一个简单的例子来交换两个 map 的内容。 输出 map1: KEY ELEMENT 5 w 6 x 7 y map2: KEY ELEMENT 1 a 2 b 3 c 4 d 在上面的例子中,使用了另一种形式的 swap() 函数来交换两个 map 的内容。 示例 4让我们看一个简单的例子。 输出 Exchange m1 and m2. Contents of m2: A, 100 B, 200 G, 300 Contents of m1: m1 is now empty. 在上面的例子中,map m1 的内容交换到 map m2,交换后 m1 map 已被清空。 下一个主题C++ Map |
C++ C++ 用于查找具有给定键值 k 的元素。如果找到该元素,则返回指向该元素的迭代器。否则,它返回指向 map 结尾的迭代器,即 map::end()。语法迭代器 find (const...
阅读 3 分钟
C++ map begin() 函数 C++ 用于返回一个迭代器,指向 map 容器的第一个元素。语法 iterator begin(); // 直到 C++ 11 const_iterator begin() const; // 直到 C++ 11 iterator begin() noexcept; // 自 C++ 11 起 const_iterator begin() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回一个迭代器...
阅读 3 分钟
C++ C++ 用于通过使用提示作为元素位置将新元素插入容器来扩展 map 容器。元素是直接构建的(既不复制也不移动)。通过传递给此函数的参数 args 来调用元素的构造函数...
阅读 4 分钟
C++ map empty() 函数 C++ 用于检查 map 容器是否为空。如果 map 容器为空(大小为 0),则返回 true,否则返回 false。语法 bool empty() const; // 直到 C++ 11 bool empty const noexcept; //自 C++ 11 起 参数 无 返回值 它返回 true,...
阅读 3 分钟
C++ map size() 函数 C++ 用于查找 map 容器中存在的元素数量。语法 成员类型 size_type 是一个无符号整型。size_type size() const; // 直到 C++ 11 size_type size() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回 map 中存在的元素数量...
阅读 3 分钟
C++ C++ 用于从 map 容器中删除与给定键值关联的单个元素或一系列元素。因此,大小将按删除的元素数量减少。语法 void erase (iterator position); ...
阅读 4 分钟
C++ C++ 用于在 map 中插入新元素。由于 map 中的元素键是唯一的,因此插入操作首先检查给定键是否已存在于 map 中,如果键存在于 map 中,则...
阅读 4 分钟
C++ map crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 map 容器的开头(第一个元素)...
阅读 4 分钟
C++ map max_size() 函数 C++ 用于获取 map 容器可以容纳的最大大小。语法 成员类型 size_type 是一个无符号整型。size_type max_size() const; // 直到 C++ 11 size_type max_size() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回 map 容器允许的最大长度。示例...
阅读 3 分钟
C++ C++ 用于通过将新元素插入容器来扩展 map 容器。元素直接构建(既不复制也不移动)。元素的构造函数通过向此函数传递参数 args 来调用。仅当键...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India