【发布时间】:2015-07-17 16:03:06
【问题描述】:
我正在使用map<string,string> 类型的全局声明。
- 如果我执行代码,字符串是在动态内存中创建的吗?
- 地图是在动态内存还是静态内存上创建的?
-
#include <iostream>
#include <map>
#include <string>
std::map<std::string, std::string> mymap;
class myObject
{
public:
myObject()
{
mymap["A"] = "AString";
mymap["B"] = "BString";
mymap["C"] = "CString";
}
};
int main()
{
myObject obj1;
std::cout << mymap["B"] << std::endl;
return 1;
}
【问题讨论】:
标签: c++ string dictionary memory-management dynamic