首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

hash 地图 存成<string,string>这样占空间吗

2013-02-17 
hash map 存成string,string这样占空间吗?hash map 存成string,string或者string,long long int这样

hash map 存成<string,string>这样占空间吗?
hash map 存成<string,string>或者<string,long long int>这样。
1.当数据量过万后,会占大量栈空间吗?
2.如果单独把value存成结构体,里面替换成<string,strcut*>将value存在堆空间,会不会节省很多空间?
3.由于value替换成了指针, 是不是同时也减少了内存复制的过程,从而使得取value变得更效率? hash?map内存 string value 堆空间 栈空间
[解决办法]
map<string,string> 

map<string,point*>

你的string和point*都是在heap上分配资源
差别在于point*的资源你需要自己动手delete
string不用自己动手delete

热点排行