// vector::emplace
#include <iostream>
#include <string>
#include <vector>
class test
{
public:
int a,b;
std::string c;
test(int a,int b,std::string c)
{
this->a=a;
this->b=b;
this->c=c;
}
};
int main ()
{
std::vector<test> v;
v.emplace ( v.begin(), 1, 2, "kek");
std::cout << v[0].c;
return 0;
}
Ly8gdmVjdG9yOjplbXBsYWNlCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KY2xhc3MgdGVzdAp7CglwdWJsaWM6CgkJaW50IGEsYjsKCQlzdGQ6OnN0cmluZyBjOwoJCXRlc3QoaW50IGEsaW50IGIsc3RkOjpzdHJpbmcgYykKCQl7CgkJCXRoaXMtPmE9YTsKCQkJdGhpcy0+Yj1iOwoJCQl0aGlzLT5jPWM7CgkJfQp9OwppbnQgbWFpbiAoKQp7CiAgc3RkOjp2ZWN0b3I8dGVzdD4gdjsKCiAgdi5lbXBsYWNlICggdi5iZWdpbigpLCAxLCAyLCAia2VrIik7CgogIHN0ZDo6Y291dCA8PCB2WzBdLmM7CiAgcmV0dXJuIDA7Cn0=