vector::emplace_back
構築されたベクターの末尾に要素を追加します。
template <class... Types>
void emplace_back(
Types&&... _Args);
パラメーター
パラメーター |
説明 |
---|---|
_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