中易网

C++的vector存储数据的问题

答案:2  悬赏:50  
解决时间 2021-02-15 19:10
C++的vector存储数据的问题
最佳答案
举个例子
vector vctNum; //存放int指针的vector
int iNum = 5;//定义个整数
int * pNum = &iNum;//定义整数指针
vctNum.push_back(pNum);//向vector存放整数指针
全部回答
c++中的stl除了平常使用的vector、map之类的还有一个组件叫allocator。其实是stl各类数据结构中统一的负责内存分配的组件。allocator很少被显示的调用,但其实各类stl数据结构在初始化的时候都支持显示的指定allocator组件。各类结构中的size和capacity函数数量的不一致就是allocator导致的。size是当前容器中元素的数量。capacity是当前容易能够容纳元素的数量。其中capacity的变化就是allocator重新申请内存导致的。所以说stl的容器实际上都是逻辑概念,他们实现仅仅是相应数据结构的使用方法,并不涉及真正的内存组织结构,内存住址结构都是由allocator实现的。也就是说vector叫顺序表、list是链表,但实际上在内存上list也可能是顺序的,只不过list实现了链表的相应功能而已。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十台电脑一起上网,什么路由器比较稳定?
脱林布鲁扣地址有知道的么?有点事想过去
针式打印机打出来的字中间有白条怎么回事
高中生借读有学籍号吗?
赣榆县体育场馆管理中心舞之音艺术培训基地在
动圈式话筒有平衡式和非平衡式接线法!请问两
中国移动常熟支塘营业厅在什么地方啊,我要过
美发烫染活动方案
学习了平行线后,小明想出了过已知直线外一点
DDR416g 装机怎么电脑开不了机?
嘉兴超市这个地址在什么地方,我要处理点事
尹麦高级婚礼定制地址在什么地方,想过去办事
张家港市乐余腾飞五金加工厂地址有知道的么?
最亲切的一句话作文600初中
路易丝丹店、雅芳专卖地址有知道的么?有点事
推荐资讯
如果一个男人下班回家喝醉了就抱着手机和一个
城口甜尔农家乐地址好找么,我有些事要过去
SDI信号如何转成usb信号连接电脑看视频?
化学公式的Δp=Kb的推导和各字母的含义。
中铁物流(天天快递)地址有知道的么?有点事想
中国农村信用社24小时自助银行地址在什么地方
森木造型怎么去啊,我要去那办事
主板上说的6相供电是什么意思啊?
临泉县姜寨中心学校地址有知道的么?有点事想
天源化妆品地址在什么地方,想过去办事
东辉停车场(东阳渡新街与东阳渡正街交叉口北5
婆婆给小姑子带孩子 晚上婆婆却住到我这 嫌小
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?