std :: pair是否破坏其动态分配的对象?

问题描述 投票:0回答:1

例如,诸如std :: vector之类的容器销毁了push_back(new T)添加到其中的所有元素。像{new T1,new T}一样初始化std :: pair是否一样?

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

c++ stl
1个回答
3
投票

编号

[std::vector不会销毁由push_back(new T)为其添加了指针的对象。

std::pair都不是。


1
投票

向量和配对都破坏了它们的元素。

向量或配对均不会破坏或取消分配其元素所指向的对象。

© www.soinside.com 2019 - 2024. All rights reserved.