library/STL
map insert 반환값
란마12
2010. 9. 12. 19:51
#include <stdio.h>
#include <map>
#include <string>
int main(int argc, char *argv[])
{
map<int, string> mmNames;
map<int, string>::iterator iter;
pair<map<int, string>::iterator, bool> ret;
iter = mmNames.find(1);
if(iter!=mmNames.end())
{
printf("\nmmNames contains 1");
}
else
{
printf("\nmmNames does not contains 1");
}
ret = mmNames.insert(map<int, string>::value_type(1, string("Lee")));
if(ret.second == true)
{
printf("\ninsert success");
}
else
{
printf("\ninsert fail");
}
iter = mmNames.find(1);
if(iter!=mmNames.end())
{
printf("\nmmNames contains 1");
}
else
{
printf("\nmmNames does not contains 1");
}
return(0);
}