map表的一些用法

//基本函数用法和常用容器方法检测
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
cout<<"示例如下"< a;
FILE *fr=fopen("d:\\1.txt","r");
assert(fr!=NULL);
char c;
map::iterator it=a.begin();
while(EOF!=(c=fgetc(fr)))
{
if(c==' ')
{
continue;
}
if(a.end()!=(it=a.find(c)))
{
it->second++;
continue;
}
a.emplace(c,1);//用于直接替换零时对象通过直接构造函数
//替换a.insert(make_pair(c,1));
}
if(a.end()!=(it=a.find('b')))
{
a.erase(it);
} 
for(it=a.begin();it!=a.end();it++)
{
cout<first<<""<second<::const_iterator it1=a.cbegin();//不允许迭代器进行修改
a.clear();


}

你可能感兴趣的:(c++)