我在我的代码中做了这样的事情
S s;
s.a=1
s.b=2
v.push_back(s)
既然 C++ 有转发功能,我可以写类似的东西吗
v.push_back(1,2)
fyi visual studio 支持转发,因为以下按预期工作
//http://herbsutter.com/gotw/_102/
template<typename T, typename ...Args>
std::unique_ptr<T> make_unique( Args&& ...args )
{
return std::unique_ptr<T>( new T( std::forward<Args>(args)... ) );
}