C++ List merge()2024 年 8 月 30 日 | 阅读 2 分钟 C++ List merge() 函数以递增顺序合并两个已排序的列表。它将 y 列表合并到给定的列表容器中,并从 y 中删除所有元素。 merge() 函数可能出现两种情况如果参数中没有传递比较器,则两个已排序的列表将合并为一个。 如果参数中传递了比较器,则列表将根据其内部比较进行合并。 语法考虑两个列表 list1 和 list2。语法如下: 参数list2:要与 list1 合并的列表。 compare:它是一个比较函数对象,用于比较第一个参数的值与第二个参数的值。如果第一个参数的值小于第二个参数,则返回 true,否则返回 false。 返回值它不返回任何值。 示例 1让我们看一个简单的例子 输出 1 2 3 4 5 6 7 8 在此示例中,merge() 函数将列表 li 与列表 li1 合并为一个列表。 示例 2让我们看一个简单的示例,当参数中传递了比较器时 输出 5 6 7 9 10 11 15 在此示例中,merge() 函数根据内部比较合并列表。 下一个主题splice() 函数 |
C++ List front() C++ 返回列表的第一个元素。它提供了元素的直接引用。 front() 和 begin() 的区别:begin() 函数返回一个指向元素的迭代器,而 front() 函数返回同一个元素的直接引用。 语法 reference front(); 参数 它不包含任何...
阅读1分钟
C++ List pop_front() C++ 从列表中移除第一个元素,从而将列表大小减一。pop_front() 函数移除第一个元素,即 1。语法 void pop_front(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 让我们看一个简单的示例 #include <iostream> #include<list> using...
阅读1分钟
C++ List emplace_back() C++ List emplace_back() 在列表末尾插入一个新元素,列表大小增加一。下图显示了此函数的工作方式:语法 void emplace_back(value_type val); 参数 val:要插入到列表末尾的新值。返回值 它...
阅读1分钟
C++ List reverse() C++ 反转列表容器中元素的顺序。语法 void reverse(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 1 让我们看一个简单的示例,当列表包含整数值时。 #include <iostream> #include<list> using namespace std; int main() { std::list<int> li={1,2,3,4,5,6}; ...
阅读 2 分钟
C++ List back() C++ 返回列表的最后一个元素。它提供了元素的直接引用。 back() 和 end() 函数的区别:end() 函数返回一个指向元素的迭代器,而 back() 函数返回同一个元素的直接引用。 语法 reference back(); 参数 它不包含任何...
阅读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_front() C++ 在列表开头添加一个新元素。因此,列表大小增加一。push_front(0) 函数在开头添加 0 元素。语法 假设一个元素是 'x':void push_front(const value_type& x); 参数 x:这是要插入到...
阅读1分钟
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 emplace() C++ 在指定位置插入新元素,列表大小增加一。 语法 iterator emplace(iterator pos, value_type val); 参数 pos: 定义要插入新元素的位置。 val: 要插入到指定位置的新值。 返回...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India