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()函数在列表末尾添加了一个新字符,即" +"。

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

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

邱岳的产品实战 -〔邱岳〕

高并发系统设计40问 -〔唐扬〕

说透敏捷 -〔宋宁〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

计算机基础实战课 -〔彭东〕

现代React Web开发实战 -〔宋一玮〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

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