1. 程式人生 > >C++11中emplace的最簡單初步的理解

C++11中emplace的最簡單初步的理解

emplace是對容器新增元素時的操作,與之前的insert、push_back相比效率更高,簡單的來說就是可以提升容器的插入效率。

vector:

emplace  ==  insert

emplace_back​  == ​push_back



set:

emplcace ==  insert



map:

emplace ==  insert

除以上三種外還有emplace_front也是類似的功能。基本所有容器的插入都可以用emplace。