C++ List insert()2024 年 8 月 30 日 | 阅读 2 分钟 C++ List insert() 函数在新元素之前插入一个新元素。它会根据列表中添加的元素数量增加列表容器的大小。 语法参数pos:它定义了新元素要插入的位置。 value:要插入的值。 n:值出现的次数。 ( first,last):它定义了要在 pos 位置插入的元素范围。 返回值它返回指向新构造元素的迭代器。 示例 1让我们看一个简单的例子 输出 51234 在此示例中,迭代器指向列表的第一个元素。因此,使用 insert() 函数在列表的第一个元素之前插入 5。 示例 2让我们看一个给定 n 的简单示例。 输出 java java C is a language 在此示例中,insert() 函数在列表的第一个元素之前插入字符串“java”2 次。 示例 3让我们看一个简单的例子 输出 6 7 8 9 1 2 3 4 5 在此示例中,给出了列表 li1 的范围 (first, last)。因此,insert() 函数将此范围内的元素插入到列表 li 中。 下一个主题push_back() 函数 |
C++ List resize() C++ 改变列表容器的大小。条件如下:如果 n 小于当前容器大小,则列表容器将缩小到 n 个元素,删除所有超出 n 空间的元素。如果 n 大于当前...
阅读 2 分钟
C++ List splice() C++ List splice 函数将列表 y 中的元素转移到指定位置的列表容器中,这会导致两个列表的大小都发生改变。 语法 void splice(iterator pos, list& y); void splice(iterator pos, list& y, iterator pos1); void splice(iterator pos, list&...
阅读1分钟
C++ List assign() C++ 将新内容分配给列表容器,并用新内容替换旧内容。 语法 void assign(InputIterator first, OutputIterator last); void assign(size_type n, value_type val); 参数 first,last: 定义要复制的元素的范围。 n: 指定新大小...
阅读1分钟
C++ List push_back() C++ List 的 push_back() 函数在列表末尾插入一个新元素,列表容器的大小增加一。push_back() 函数在末尾插入元素 5。语法 假设一个元素是 'x': push_back(const value_type& x); 参数 x: 它是要插入的值...
阅读1分钟
C++ List size() C++ 查找列表中存在的元素数量。此函数不会修改 deque 的内容。 语法 int size(); 参数 它不包含任何参数。 返回值 它返回列表中的元素数量。 示例 让我们看一个简单的例子 #include <iostream> #include<list> using namespace std; int...
阅读 2 分钟
C++ List pop_front() C++ 从列表中移除第一个元素,从而将列表大小减一。pop_front() 函数移除第一个元素,即 1。语法 void pop_front(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 让我们看一个简单的示例 #include <iostream> #include<list> using...
阅读1分钟
C++ List empty() C++ 检查列表是否为空。如果列表为空,则返回 true,否则返回 false。它不修改列表的内容。语法 bool empty(); 参数 它不包含任何参数。返回值 它返回布尔值 1 或 0。如果...
阅读1分钟
C++ List push_front() C++ 在列表开头添加一个新元素。因此,列表大小增加一。push_front(0) 函数在开头添加 0 元素。语法 假设一个元素是 'x':void push_front(const value_type& x); 参数 x:这是要插入到...
阅读1分钟
C++ List swap() C++ 将列表内容与另一个相同类型但大小可以不同的列表进行交换。 语法 void swap(list& x); 参数 x: 它是另一个要与给定列表交换的列表。 返回值 它不返回任何值。 错误:它抛出一个...
阅读 2 分钟
List 是一个非连续容器,而 vector 是一个连续容器,即 list 在非连续内存中存储元素,而 vector 在连续内存中存储元素。在 vector 中间进行插入和删除的成本非常高,因为它需要花费大量时间来移动所有...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India