C++ 列表 swap()

2024 年 8 月 30 日 | 阅读 2 分钟

C++ 列表 swap() 函数用另一个相同类型的列表交换列表的内容,但大小可以不同。

语法

参数

x:它是另一个列表,将与给定列表交换。

返回值

它不返回任何值。

Error

当两个列表类型不同时,它会抛出错误。

示例 1

让我们看一个简单的例子,当两个列表类型相同且大小也相同时。

输出

Initially,content of list li is : +-*@
Initially,content of list li1 is : java
After swapping, content of list li is : java
After swapping, content of list li1 is : +-*@

在这个例子中,swap() 函数交换了列表 li 和列表 li1 的内容。

示例 2

让我们看一个简单的例子,当两个列表类型不同时。

输出

error : no matching call for list::swap(list&).

在这个例子中,两个列表类型不同。因此,函数 swap() 抛出错误,即:list::swap(list&) 没有匹配的调用。


下一个主题reverse() 函数