MFC里的CObArray,STL里的map,它们在析构时,会不会自动删除里面的指针所指的实例?
例如:
CObArray m_aryPeopleName;
CStringArray *p = new CStringArray;
m_aryPeopleName.Add(p);
那么这个p指针所指的对象,在程序结束时会不会被自动删除?
类似的还有STL里的:
typedef std::map<std::string,LPCSTR> MapLPCSTR;
MapLPCSTR m_map;
char *p = new char[1000];
m_map["abc"] = p; //程序结束时,p指向的内存会自动释放吗?