C++ List 中的 emplace_back()函数

首页 / C++入门教程 / C++ List 中的 emplace_back()函数

C++列表emplace_back()在列表末尾插入一个新元素,并且列表的大小增加一个。

下图显示了此函数的工作原理:

C++ List emplace_back()

emplace_back - 语法

void emplace_back(value_type val);

emplace_back - 参数

val  - 要在列表末尾插入的新值。

emplace_back - 返回值

它不返回任何值。

emplace_back - 例子1

让我们看一个简单的例子

#include <iostream>  
#include<list>  
using namespace std;  
int main()  
{  
  list<int> li={1,2,3,4};  
  list<int>::iterator itr;  
  li.emplace_back(5);  
 for(itr=li.begin();itr!=li.end();++itr)  
  cout<<*itr<<" ";  
  return 0;  
 }  

输出:

1 2 3 4 5

在此示例中,emplace_back()函数在列表末尾添加了一个新元素,即5。

emplace_back - 例子2

让我们看一个简单的例子

#include <iostream>  
#include <list>  
using namespace std;  
int main()  
{  
list<char> li={'C','+'};  
list<char>::iterator itr;  
for(itr=li.begin();itr!=li.end();++itr)  
std::cout << *itr;  
cout<<'\n';  
li.emplace_back('+');  
for(itr=li.begin();itr!=li.end();++itr)  
std::cout << *itr;  
 return 0;  
}   

输出:

C+
C++

在此示例中,emplace_back()函数在列表末尾添加了一个新字符,即" +"。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

大规模数据处理实战 -〔蔡元楠〕

移动端自动化测试实战 -〔思寒〕

SRE实战手册 -〔赵成〕

互联网人的英语私教课 -〔陈亦峰〕

etcd实战课 -〔唐聪〕

容量保障核心技术与实战 -〔吴骏龙〕

手把手带你写一门编程语言 -〔宫文学〕

JavaScript进阶实战课 -〔石川〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)