【发布时间】:2020-03-06 01:51:02
【问题描述】:
我正在做基于数据结构的 C++ 练习。
我的班级包含类似map<int, list <Route *>> 的属性。我的问题是,当我向地图添加键时会发生什么。我必须初始化列表吗?我希望在该键的描述中有一个空文件。
我的想法是这样的:
map<int, list<Route* > >::iterator it= _mapRoutesAirline.find(IDAirline);
if(it == _mapRoutesAirline.end())
_mapRoutesAirline[IDAirline] = list<Route*>();
【问题讨论】:
-
对不起,它是一个整数!
_mapRoutesAirline[IDAirline] = list<Route*>();是正确的编码方式吗? -
我写了一个答案。 _mapRoutesAirline[IDAirline] 查找 IDAirline,如果它不在地图中,则插入,否则修改旧值。我建议改用插入
标签: c++ list dictionary stl key