gpt4 book ai didi

c++ - 来自 C++ 标准容器的 boost ptr_array 的替代方案

转载 作者:行者123 更新时间:2023-11-30 01:10:26 27 4
gpt4 key购买 nike

我被限制使用 C++ stdlib 并寻找相同的内存释放行为 boost ptr_array。如您所知,这会自动释放包含的指针列表的内存。

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

最佳答案

您可以使用任何支持移动语义的容器以及唯一或共享指针:container<std::unique_ptr<T>> .在您的情况下,直接等效为 std::array<std::unique_ptr<T>, n>

关于c++ - 来自 C++ 标准容器的 boost ptr_array 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37694518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com