c++中的map的使用
typedef int doc;
typedef string word;
typedef map<word,int> word_int;
typedef map<word,label_df_array> index_backward;
typedef map<doc,word_int> doc_word;
typedef doc_word* index_forward;
用如上的数据结构存放文档的正排和倒排索引结构
在20M的语料上运行系统直接崩溃
原因是占用内存太大
请教高手map对内存的占用具体是怎么分配的?