vector::emplace_back
添加构造一个元素就地到个矢量的末尾。
template <class... Types>
void emplace_back(
Types&&... _Args);
参数
Parameter |
说明 |
---|---|
_Args |
构造函数参数。 函数推断哪个构造函数重载调用根据提供的参数。 |
示例
#include <vector>
struct obj
{
obj(int, double) {}
};
int main()
{
std::vector<obj> v;
v.emplace_back(1, 3.14); // obj in created in place in the vector
}
要求
标头: <vector>
命名空间: std