全部评论
数据在堆上,壳在栈上……
都用了内存配置器,二级分配,大于128的申请直接动态申请,小于的从伙伴系统里拿内存块
vector类里面的成员在栈上,成员里面有指针,指针指向的string类放在堆上
老哥,stl底层是二级空间配置器,说白了是调用malloc,所以是在堆上啦
真的看过源码嘛
如果是成员变量的话,要看对象在哪儿吧。。 没搞懂。。
默认在堆上,不过也全看alloctor怎么写了…… 不过也怎么着也不在栈上,要不然没法动态扩容了
到底是堆还是栈呀
啥意思,到底是堆上还是栈上
vector不是会不断扩容的吗。
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-11 11:58
中国矿业大学 Java 点赞 评论 收藏
分享
06-03 23:37
广州工商学院 单片机 点赞 评论 收藏
分享