参数配置管理中,本来写了一个map<string, ST_IP> mapIP变量,在循环中调用mapIP.insert()后,发现map中存储的格式,是按照string自动排序了。
查了一下,把#include<map>改为#include<unorder_map>后,利用unorder_map<string, ST_IP> mapIP后,发现map中存储的是格式是乱序。
最终使用std::vector<std::pair<string, ST_IP> > mapIP,再往下执行的时候,就可以按照insert的顺序存储到mapIP中了。