0

我有一个嵌套映射,其中所有自定义对象作为键和值

typedef map <Time,WindLogType> minuteIntervalData;
typedef map <Date,minuteIntervalData> DayData;

当内部键未知时,如何使用运算符 [] 访问内部映射中的数据?

例如。

DayData[date1] //gets time1,time2,time3..... and WindLogType
4

1 回答 1

0

使用 operator[] 访问映射(无论是“内部”映射还是其他)的唯一方法是将键作为操作数传递。因此,如果密钥未知,则无法使用 operator[] 访问值。

虽然还有其他方法可以访问映射的值,但并非所有方法都需要知道键的知识。访问这些值的一种方法是使用迭代器。

于 2020-11-18T04:18:33.237 回答