template <class... Args>
void emplace_back (Args&&... args);
这个是vector的emplace_back方法,用到的c++11的语法有三个,分别是万能引用、完美转发、参数包。
参数包中的参数是用来构造vector<T>中的T对象。
假如我直接传的就是一个T对象,万能引用和完美转发实现传参的T是右值就调用移动构造,是左值就调用拷贝构造,如果是空就调用T默认构造,如果是普通参数就调T普通带参构造,所以emplace实现了你可以调用T的任意一个构造函数来构造T并插入vector尾部