使独特和完美的转发
std::make_unique
std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3));
auto p = std::make_unique<SomeUserDefinedType>(1, 2, 3);
new
make_unique
:
template<typename T, typename... Args>std::unique_ptr<T> make_unique(Args&&... args){ return std::unique_ptr<T>(new T(std::forward<Args>(args)...));}
std::forward
std::forward<Args>(args)...
慕妹3242003
aluckdog
相关分类