智能指针可以拥有一个数组(例如,std::unique_ptr<int[]> piUnique(new int[32]);)。当需要时,它将使用正确的析构函数(delete[])。
std::unique_ptr<int[]> piUnique(new int[32]);
delete[]
有关智能指针拥有数组的更多信息(包括交互式示例)