C++ map operator=() 函数30 Aug 2024 | 3 分钟阅读 map 中 operator=() 有以下三种用途:
语法复制 (1):- 将 x 中的所有元素复制到 map 容器中。 移动 (2):- 将 x 的内容移动到 map 容器中。 初始化列表 (3):- 将 il 的元素复制到 map 容器中。 参数x:一个相同类型的 map 对象。 il:初始化列表对象。 返回值this指针。 示例 1让我们看一个简单的例子,将一个 map 的内容复制到另一个 map 中。 输出 Map m1 contains following elements a = 10 b = 20 c = 30 After copying the elements from m1 to m2... Map m2 contains following elements a = 10 b = 20 c = 30 在上面的示例中,operator=() 函数用于将 map m1 的内容复制到另一个 map m2 中。 示例 2让我们看一个简单的例子,将一个 map 的元素移动到另一个 map 中。 输出 Map m1 contains following elements a = 1 b = 2 c = 3 After moving the elements from m1 to m2... Map m2 contains following elements a = 1 b = 2 c = 3 在上面的示例中,operator=() 函数用于将 map m1 的内容移动到另一个 map m2 中。 示例 3让我们看一个简单的例子,将初始化列表中的内容复制到 map 中。 输出 Map contains the following elements a = 100 b = 200 c = 300 d = 400 在上面的示例中,operator=() 用于将初始化列表中的内容复制到 map m 中。 示例 4让我们看一个简单的例子。 输出 Size of first: 0 Size of second: 3 在上面的示例中,首先它将计算空 map 的大小,然后向第一个 map 添加一些元素并复制到第二个 map 中。 下一个主题C++ Map |
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++ map crend() 函数 C++ 用于返回一个常量迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一种...
阅读 4 分钟
C++ C++ 用于通过将新元素插入容器来扩展 map 容器。元素直接构建(既不复制也不移动)。元素的构造函数通过向此函数传递参数 args 来调用。仅当键...
5 分钟阅读
C++ map crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 map 容器的开头(第一个元素)...
阅读 4 分钟
C++ map at() 函数 C++ 用于使用给定键值访问 map 中的元素。如果访问的键不在 map 中,它会抛出 out_of_range 异常。语法 考虑键值 k,语法将是:mapped_type& at (const key_type& k); const...
阅读 4 分钟
C++ map cend() 函数 C++ 用于返回一个常量迭代器,该迭代器指向 map 中的最后一个条目。注意:-这是一个占位符。此位置不存在任何元素,尝试访问是未定义行为。语法 const_iterator cend() const noexcept; //自 C++ 11 起 注意:A...
阅读 4 分钟
C++ C++ 用于交换(或互换)两个 map 的内容,但两个 map 必须是相同类型,尽管大小可能不同。语法 void swap (map& x); 参数 x:要交换内容的 map 容器。返回值 无 示例 1 让我们看一个简单的示例来...
阅读 3 分钟
C++ 函数 C++ 函数用于使用给定键值访问 map 中的元素。它类似于 at() 函数。它们之间唯一的区别是,如果访问的键不在 map 中,at 会抛出异常,而 ...
5 分钟阅读
C++ C++ 用于移除 map 容器的所有元素。它会清空 map 并将其大小设置为 0。语法 void clear(); //直到 C++ 11 void clear() noexcept; //自 C++ 11 起 参数 无 返回值 无 示例 1 让我们看一个简单的示例来计算 map 清空前的大小...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India