STL Hash_map 在插入自定义类型后,为什么无法修改自定义类型的成员值?100分
kfzdp 2008-03-04 05:07:50 hash_map 声明为值类型:
hash_map<int,PROC_STAT> Curr_State_List
自定义类型声明:
typedef struct _PROC_STAT
{
int stat_id;
char name[64];
int stat_type;
char last_submit[30]; //上次提交时间
int val;
char mess[512];
char remark[255];
}PROC_STAT
在hash_map中插入(insert(pair<int,PROC_STAT>(1,tmp)))数据后,想修改PROC_STAT里面成员内容,但无效。
是不是我声明的 hash_map 有问题?hash_map的 insert操作是怎样的?是不是复制了内容,所以无法修改?
请高手解答一下,我初学者,不好意思。