[] 的嵌套映射内部值

nested map inner value with []

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

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

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

例如

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

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

访问值

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