[] 的嵌套映射内部值
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[].
访问值
虽然还有其他方法可以访问映射的值,但并非所有方法都需要知道键。访问值的一种方法是使用迭代器。
我有一个嵌套映射,所有自定义对象作为键和值
typedef map <Time,WindLogType> minuteIntervalData;
typedef map <Date,minuteIntervalData> DayData;
当内部键未知时,如何使用运算符 [] 访问内部映射中的数据?
例如
DayData[date1] //gets time1,time2,time3..... and WindLogType
使用 operator[] 访问映射(无论是“内部”映射还是其他映射)的唯一方法是将键作为操作数传递。因此,如果密钥未知,则无法使用 operator[].
访问值虽然还有其他方法可以访问映射的值,但并非所有方法都需要知道键。访问值的一种方法是使用迭代器。