C++ Queue emplace() 函数

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

C++ Queue 的 emplace() 函数在队列的末尾,即当前队尾元素之后,添加一个新元素。该函数对队列执行插入操作。

语法

参数

args:该参数用于转发构造新元素的参数。它指定了要插入到末尾位置的新构造元素的值。

返回值

该函数仅用于添加新元素,不返回任何值。

示例 1

输出

I am the first line
I am the second one

示例 2

输出

Javatpoint is a computer science portal

复杂度

它会调用一次 emplace_back。

数据竞争

队列中存在的所有元素都会被修改,因为添加一个新元素后,所有其他元素的相对位置也会发生变化。

异常安全

提供与对底层容器对象执行的操作等效的保证。

下一主题C++ Queue