[英]Store pointer pointing to object contained in map
我想知道這段代碼是否會實際存儲一個指向由地圖管理的對象的指針:
std::map<std::string,MapType> map;
MapType* typePointer;
typePointer = map[someKey];
typePointer = &map[someKey];
不,不會。
您將在地圖內存儲MapType
,而不是MapType*
。 因此,最后一行是類型不匹配,將無法編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.