c ++ std map的擦除函数是否释放了指针键的内存?

Cha*_*ndu 0 c++ stdmap c++11

在我的应用程序中,我使用c ++ std map和char*作为键.下面是使用迭代器从映射中删除数据条目的代码示例.

// map declaration in the code
map<VcmU8T*, time_t, DataMapStrCmpT> mDataMap;

auto it = mDataMap.find(apKey);
if (it != mDataMap.end()) {
    mDataMap.erase(it);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码是否清除(释放)键指针的内存?

Dev*_*lar 6

没有.

从容器中删除指定的元素.不多也不少.