栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++常用容器内存分布情况

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++常用容器内存分布情况

首先,强调一点,对象(如容器)本身的存储位置和其数据的存储位置往往不是在一起的,比如堆栈存储分离的模式。

先举个例子:vector和array

vector和array
  • array是c++11之后新加的容器类型,他比vector更加轻便。
  • array的数据存储在栈中,vector的数据存储在堆中。所以
    1. array容器处理数据的效率更快
    2. vector处理数据的量更大
  • vector更强大,封装的函数更多;array更轻便,更适合一些操作简单,数据量比较少的情况。

另外,其他的容器,智能指针等,其数据具体存放地点如下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号