VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 507|回复: 1

《实用C++》第50课 将map的空key赋值给变量,if判断不为0?

[复制链接]
63_avatar_middle
最佳答案
1 
donate_vip 发表于 2019-11-5 11:36:42 | 显示全部楼层 |阅读模式

代码:

  1. map<int, char> stud_sex;
  2.         stud_sex[10010] = 'm';
  3.         stud_sex[10011] = 'f';
  4.         stud_sex[10012] = 'm';


  5.         char sex = stud_sex[10010];
  6.         //stud_sex[10013]=sex;
  7.         sex = stud_sex[10013];

  8.         if (stud_sex.count(10013)<=0)  //没有创建 11013就判断为 有值
  9.         {
  10.                 stud_sex[10013] = 'f';
  11.         }


  12.         cout << "stud_sex.size=" << stud_sex.size() << endl;
  13.        
  14.         if (!stud_sex.empty())
  15.         {
  16.                 cout << "stud_sex isn't empty" << endl;
  17.         }
复制代码


调试图片
《实用C++》第50课 将map的空key赋值给变量,if判断不为0?


恳请各位赐教,谢谢!




上一篇:选Java还是c++
下一篇:VC基础班第7课 父子窗口的数据传递
51_avatar_middle
最佳答案
90 
online_admins 发表于 2019-11-6 10:58:49 | 显示全部楼层
这个我教程中应该讲解过,如果 map 中没有某个 key,这时候你调用 sex = stud_sex[10013]; 就会默认往 map 中插入一个新的。明白了吗?
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-6-7 11:23

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表