ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

STLのmapを引数にする

STL(標準テンプレートライブラリ)のことを最近まで知りませんでした。
使ってみると、とても便利です。

#pragma warning(disable : 4786)
#include <map>
#include <string>
using namespace std;

void SetMyName(map<int, string> &mapBuff)
{
    mapBuff[5] = "私の名前"
}

void main()
{
    map<int, string> mapName;

    SetMyName(mapName);
    printf("%s\n", mapName[5].c_str());
}

stringもvectorもmapと同じように書いて引数にする。