C++ map clear() 函数2024年8月30日 | 阅读4分钟 C++ map 的 clear() 函数用于移除 map 容器中的所有元素。它会清空 map 并将其大小设置为 0。 语法参数无 返回值无 示例 1让我们看一个简单的例子,计算 clear 操作前后 map 的大小。 输出 Initial size of map before clear operation = 5 Size of map after clear opearation = 0 在上面的例子中,一个 map 被初始化了 5 个元素。因此,map 的大小是 5,但在 clear 操作之后,大小变为 0。 示例 2让我们看一个简单的例子来清除 map 中的元素。 输出 mymap contains: 1 : Nikita 2 : Deep 3 : Ashish mymap contains: 4 : Rajni 5 : Sunil 在上面的例子中,清除 map 后,我们可以无需初始化就添加新元素。 示例 3让我们看一个简单的例子来清除 map 中的元素。 输出 m1 group has following members: 1 : Nikita 2 : Deep 3 : Ashish m2 group has following members: 1 : Nidhi 2 : Priya 3 : Gitanjali m3 group has following members: 1 : Rakesh 2 : Fruti 3 : Kamlesh Which group do you want to delete? 1. m1 2. m2 3. m3 Please enter your choice: 2 Group m2 has been cleared. 在上面的例子中,有三组 map,根据用户的选择,其中一组被删除。 示例 4让我们看一个简单的例子 输出 1. Fruit bucket has following fruits = Apple : 190 Banana : 40 Orange : 120 Do you want to clear your fruit bucket? Press 1 for Yes and 0 for No: 0 3 fruits in bucket 2. Fruit bucket has following fruits = Apple : 190 Banana : 40 Orange : 120 Do you want to clear your fruit bucket? Press 1 for Yes and 0 for No: 1 0 fruits in bucket 在上面的例子中,一个水果 map 被初始化了三种水果。程序会询问是否要清除 map,如果您输入 0,则水果篮中有 3 个元素;如果您输入 1,则会清除水果 map,其大小变为 0。 下一个主题C++ Map |
C++ map cend() 函数 C++ 用于返回一个常量迭代器,该迭代器指向 map 中的最后一个条目。注意:-这是一个占位符。此位置不存在任何元素,尝试访问是未定义行为。语法 const_iterator cend() const noexcept; //自 C++ 11 起 注意:A...
阅读 4 分钟
C++ map crend() 函数 C++ 用于返回一个常量迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一种...
阅读 4 分钟
C++ 函数 operator=() 在 map 中有以下三种用途:Operator=() 用于通过替换旧内容(或复制内容)并将必要时修改大小来为 map 容器分配新内容。Operator=() 用于移动一个 map 容器的内容...
阅读 4 分钟
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 中插入新元素。由于 map 中的元素键是唯一的,因此插入操作首先检查给定键是否已存在于 map 中,如果键存在于 map 中,则...
阅读 4 分钟
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 容器中删除与给定键值关联的单个元素或一系列元素。因此,大小将按删除的元素数量减少。语法 void erase (iterator position); ...
阅读 4 分钟
C++ map cbegin() 函数用于返回一个指向 map 容器中第一个元素的常量迭代器。语法 const_iterator cbegin() const noexcept; //自 C++ 11 起 注意:const_iterator 是一个指向常量内容的迭代器。参数 无 返回值 它返回一个指向...
阅读 3 分钟
C++ map at() 函数 C++ 用于使用给定键值访问 map 中的元素。如果访问的键不在 map 中,它会抛出 out_of_range 异常。语法 考虑键值 k,语法将是:mapped_type& at (const key_type& k); const...
阅读 4 分钟
C++ C++ 用于查找具有给定键值 k 的元素。如果找到该元素,则返回指向该元素的迭代器。否则,它返回指向 map 结尾的迭代器,即 map::end()。语法迭代器 find (const...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India