Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコードスニペットが、マップによって管理されているオブジェクトを指すポインターを実際に格納するかどうか疑問に思っています。
std::map<std::string,MapType> map; MapType* typePointer; typePointer = map[someKey];
typePointer = &map[someKey];
いいえ、ありません。
マップ内MapTypeではなく、を保存しています。MapType*したがって、最後の行は型の不一致であり、コンパイルされません。
MapType
MapType*