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