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

请参见

参考

vector Class

标准模板库