std::make_unique<int[]>模板是C++11标准引入的一个函数模板,用于创建一个动态分配的数组,并返回一个指向该数组的唯一指针。它是std::make_unique模板的一个特化版本,用于创建动态分配的数组。
该模板的语法如下:
template<typename T>
std::unique_ptr<T[]> std::make_unique<std::remove_extent_t<T>>(std::size_t size);
其中,T是数组元素的类型,size是数组的大小。
该模板的主要优势是可以自动管理动态分配的数组的内存,避免了手动释放内存的麻烦。它提供了更安全和更简洁的方式来创建和使用动态分配的数组。
应用场景:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云