C+中boost ptr#U阵列的替代方案+;标准容器 我只限于使用C++ STDLIB,寻找相同的内存释放行为Boost PrTrar数组。正如您所知,这会自动释放包含指针列表的内存

C+中boost ptr#U阵列的替代方案+;标准容器 我只限于使用C++ STDLIB,寻找相同的内存释放行为Boost PrTrar数组。正如您所知,这会自动释放包含指针列表的内存,c++,c++11,boost,C++,C++11,Boost,无论如何,要在C++11或更高版本的容器中获得相同的行为?新引入的智能指针,如std::shared\u ptr与标准容器兼容。将它们用作元素:std::vector新引入的智能指针,如std::shared_ptr与标准容器兼容。将它们用作元素:std::vector您可以使用任何支持移动语义以及唯一或共享指针的容器:container。在您的例子中,直接等价物是std::array您可以使用任何支持移动语义的容器以及唯一或共享的指针:容器。在您的例子中,直接等价物是std::arraystd

无论如何,要在C++11或更高版本的容器中获得相同的行为?

新引入的智能指针,如
std::shared\u ptr
与标准容器兼容。将它们用作元素:
std::vector
新引入的智能指针,如
std::shared_ptr
与标准容器兼容。将它们用作元素:
std::vector

您可以使用任何支持移动语义以及唯一或共享指针的容器:
container
。在您的例子中,直接等价物是
std::array

您可以使用任何支持移动语义的容器以及唯一或共享的指针:
容器
。在您的例子中,直接等价物是
std::array

std::array
std::array