C++ 双端队列 operator=()

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

C++ 双端队列 operator=() 函数将新内容分配给容器,并替换相同类型的当前内容。双端队列的大小可以相应地修改。

语法

参数

x:这是一个双端队列容器,其内容将被复制到另一个双端队列对象中。

返回值

它返回 *this。

示例 1

让我们看一个简单的例子

输出

1 2 3 4 5 

在此示例中,operator=() 将“a”容器的内容分配给“b”容器。

示例 2

让我们看一个简单的示例,其中两个双端队列的类型不同。

输出

error: no matching function for call to 'std::deque<char>::operator=(std::deque<int>&)'

在此示例中,“a”和“b”的类型不同。因此,operator=() 函数会抛出错误。


下一主题C++ Deque