初步学习string和map
#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
int main()
{
int i;
string str = "abcdefg";
for(i=0;i<str.size()/*str.length*/;i++)
{
printf("%c",str[i]);
}
string str1;
cin>>str1;
cout<<str1<<endl;
printf("%s\n",str1.c_str());
for(string::iterator it=str.begin();it!=str.end();it++)
{
printf("%c",*it);
}
string str2="111",str3="222";
str2+=str3;
cout<<str2;
str.erase(str.begin());
cout<<str<<endl;
return 0;
}
#include<stdio.h>
#include<string>
#include<iostream>
#include<map>
//map¿É½«ÀàËÆÓÚÊý×éϱê±ä³ÉÈÎÒâÖµ£¬Èç01234£¬»òÕßa,'b','c','d';
using namespace std;
int main()
{
map<char,int>mp;
mp['c']=20;
mp['c']=30;
mp['m']=20;
mp['r']=30;
mp['a']=40;
printf("%d\n",mp['c']);
mp.erase('c');
//mp.erase(mp.begin(),mp.end());
mp.clear();
for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++)\
{
printf("%c %d\n",it->first,it->second);
}
map<char,int>::iterator it=mp.find('a');
printf("%c %d\n",it->first,it->second);
}