gpt4 book ai didi

c++ - std::pair 会破坏其动态分配的对象吗?

转载 作者:行者123 更新时间:2023-12-02 18:21:36 25 4
gpt4 key购买 nike

例如像 std::vector<T*> 这样的容器销毁由 push_back(new T) 添加到它的所有元素。是std::pair<T1*, T2*>当你像 { new T1, new T } 那样初始化它时,它会做同样的事情?

我有这个问题是因为std::pair是一种结构,与作为类的容器不同(它没有任何意义,但仍然是)。我找不到任何相关信息。

编辑:尽管事实上我认为容器 delete他们动态分配的元素,这是错误的。

最佳答案

没有。

std::vector 不会销毁通过 push_back(new T) 添加指针的对象。

std::pair 也没有。

关于c++ - std::pair 会破坏其动态分配的对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59107868/

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