当前位置: 代码迷 >> C++ >> hash 地图 存成<string,string>这样占空间吗
  详细解决方案

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

热度:9133   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案