当你为MAP插入一个元素后,MAP会按KEY的顺序重新排列,所以当你遍历MAP的时候,遍历的顺序已经不是你插入元素的顺序。举个具体例子:
MAP【‘B’】=1
MAP【‘C’】=2
MAP【’A‘】=3
当你遍历MAP输出的时候,是按'A','B','C'顺序输出的,而不是'B','C','A'顺序输出。
如果你要遍历的顺序就是插入元素的顺序,你必须用线性容器,比如VECTOR。
当你为MAP插入一个元素后,MAP会按KEY的顺序重新排列,所以当你遍历MAP的时候,遍历的顺序已经不是你插入元素的顺序。举个具体例子:
MAP【‘B’】=1
MAP【‘C’】=2
MAP【’A‘】=3
当你遍历MAP输出的时候,是按'A','B','C'顺序输出的,而不是'B','C','A'顺序输出。
如果你要遍历的顺序就是插入元素的顺序,你必须用线性容器,比如VECTOR。