is_array_v<_Tp>, int> = 0>+_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 unique_ptr<_Tp> make_unique_for_overwrite() {return unique_ptr<_Tp>(new _Tp); }-template <class _Tp>-_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 typename __unique_if<_Tp>::__unique_...
/* unspecified */ make_unique_for_overwrite( Args&&... args ) = delete; (6) (C++20 起)(仅对已知边界数组) 构造T 类型对象并将其包装进 std::unique_ptr。1) 构造非数组类型 T 对象。传递参数 args 给T 的构造函数。此重载仅若 T 不是数组类型才参与重载决议。函数等价于: unique_ptr<T>(...
/* 未指明 */make_unique_for_overwrite(Args&&...args)=delete; (6)(C++20 起) (仅对已知边界数组类型) 构造T类型的对象并将其包装进std::unique_ptr。 1)构造非数组类型T的对象。传递实参args给T的构造函数。此重载参与重载决议仅若T不是数组类型。函数等价于: ...
std::make_unique,std::make_unique_for_overwrite C++ Utilities library Dynamic memory management std::unique_ptr Defined in header<memory> (1) template<classT,class...Args> unique_ptr<T>make_unique(Args&&...args); (since C++14) (until C++23) ...
std::unique_ptr std::make_unique, std::make_unique_for_overwrite std::hash <std::unique_ptr> std::unique_ptr<T,Deleter>::operator<< std::swap(std::unique_ptr) std::unique_ptr<T,Deleter>::operator* std::unique_ptr<T,Deleter>::operator[] operator==,!=,<,<=,>,>=,<=>(std:...