emplace 和 emplace_back
1、"emplace_back" 和 "push_back" 的区别emplace_back和push_back都是向容器内添加数据.对于在容器中添加类的对象时, 相比于push_back,emplace_back可以避免额外类的复制和移动操作.详见 http://blog.csdn.net/caroline_wendy/article/details/12967193