1)map、set和vector,都有一个特点,在使用iterator进行迭代的时候,判定结束条件不可以是 it < mp.end(); ,必须是it != mp.end();
2)当使用map、set和vector时,如果中间的typename类型匹配出错,判定系统应是编译错误,或者是段错误
3)在使用map时,如果里面镶嵌有set,这个时候,如果set是value,要记得两个括号 > 之间是有空格的,set和vector也是一样
如:map<string, set<int> > 这里>>之间加有空格
C/C++中使用map,set和vector时得注意事项
最新推荐文章于 2024-07-06 23:36:44 发布