存储指向地图中包含的对象的指针

Store pointer pointing to object contained in map

本文关键字:对象 指针 包含 地图 存储      更新时间:2023-10-16

我想知道这段代码是否真的会存储一个指向由映射管理的对象的指针:

std::map<std::string,MapType> map;
MapType* typePointer;
typePointer = map[someKey];
typePointer = &map[someKey];

不,它不会。

您存储的是MapType,而不是MapType*地图内。因此,最后一行是类型不匹配,无法编译。