对于Windows 7 64位
所以我建立了我的地图

    map<string, string> database;
    database["user"] = "123";


它是主要功能的一部分,但是如何打印地图内容?最重要的是,如何将其转换为全局变量,以便其他功能可以使用它?我正在尝试将打印地图过程的功能与制作地图的位置不同。

最佳答案

尝试这个:

#include <map>
#include <iostream>

// this will be a global variable
map<string, string> database;

int main()
{

    database["user"] = "123";

    map<string, string>::iterator it;
    for(it = database.begin(); it!= database.end(); it++)
    {
        pair<string, string> p = *it;
        cout << "key=\"" << p.first << "\" value=\"" << p.second << "\"" << endl;
    }

}

10-07 16:01
查看更多