Map存储结构体内容并以字符串为关键值的实例



#include "stdafx.h"
#include <map>
#include <iterator>


struct Node 
{
int r;
int a;
char buff[16];
};
map<string,Node> _sn;
map<string,Node>::iterator _iter_sn;


int _tmain(int argc, _TCHAR* argv[])
{


Node n1,n2;
n1.a = 0;
n1.r = 1;
memset(n1.buff,0,16);
_sn.insert(pair<string,Node>("biepan",n1));


_iter_sn = _sn.find("biepan");
if (_iter_sn != _sn.end())
{
n2 = _iter_sn->second;
}



cout<<"hello";
system("pause");
return 0;
}
  1. 以上代码即实现map对于简单结构的存储和访问。

你可能感兴趣的:(map,结构体)