相关疑难解决方法(0)

std :: map,指向映射键值的指针,这可能吗?

std::map<std::string, std::string> myMap;

std::map<std::string, std::string>::iterator i = m_myMap.find(some_key_string);
if(i == m_imagesMap.end())
    return NULL;

string *p = &i->first;
Run Code Online (Sandbox Code Playgroud)

最后一行有效吗?我想将这个指针p存储在其他地方,它对整个程序生命有效吗?但是如果我向这个地图添加更多元素(使用其他唯一键)或删除其他一些键会发生什么情况呢,它不会重新分配这个字符串(键值对),那么p将变为无效?

c++ pointers stl map

24
推荐指数
2
解决办法
3万
查看次数

std :: map和已插入数据的行为

插入新数据时是否std::map移动已插入的

c++ stl

6
推荐指数
1
解决办法
1523
查看次数

标签 统计

c++ ×2

stl ×2

map ×1

pointers ×1