当前位置: 首页 > news >正文

高端网站建设服务网站seo优化网站

高端网站建设服务,网站seo优化网站,物联网小程序开发,离石做网站的公司1. std::map 如果在添加元素前#xff0c;直接去取 key-value#xff0c;会怎样 #xff1f; 先说答案#xff0c;map 在添加元素前#xff0c;直接使用会给 key 添加默认的 value#xff01; 2. 问题背景 某项目代码报出个严重的bug#xff0c;具体现象是某个 map…1. std::map 如果在添加元素前直接去取 key-value会怎样 先说答案map 在添加元素前直接使用会给 key 添加默认的 value  2. 问题背景  某项目代码报出个严重的bug具体现象是某个 map 的变量还没有添加元素但是获取到数据。经过各种定位发现代码的一个bug就是 map 变量的使用问题 std::mapstd::string, int map_Test;int getKeyValue(std::string key)  {int value map_Test[key];if(map_Test.count(key) ! 0UL) {xxxx(value);} } 上面代码发现问题没有 问题就是 map 在取值前要find 或者count不为0后才能取值。否则map 会给取得key赋值默认得值。比如上面得 就会给 赋值默认的值 0 3. 测试代码验证 #include iostream #include map #include stringusing namespace std; int main() {std::mapstd::string, int mTest;mTest[a];auto it mTest.find(a);if (it ! mTest.end()) {cout find map: mTest[a];}return 0; } 上面代码编译运行结果如下 g map.cpp ./a.out find map: 0 4. 结论 c std::map 在取值前要先 find 到值或者count 值不为0才能取值。如果 map 没有添加key-value直接取 key会获取到默认类型的 value。
http://www.hkea.cn/news/14469836/

相关文章:

  • 网站不能自行备案吗怎么做属于自己的音乐网站
  • 江阴网站建设大连专业手机自适应网站建设维护
  • 建设网站的建设费用包括什么科目室内设计公司排名十强
  • 教育培训机构网站模板网站建设的成本与费用有哪些
  • 网站视觉设计规范有动效网站
  • 百度建站柯林建站程序
  • 公司网站建设策划百度网盘搜索入口
  • 定制高端网站建设公司手机建网站优帮云
  • 自己免费建站平台推荐河北邯郸天气预报
  • 做网站 租服务器百度收录时间
  • 网站开发套餐微网站的建设
  • WordPress不关站备案插件建站宝盒 源码
  • node做网站后台做视频投稿赚钱的网站好
  • 做设计接外快在哪个网站多用户商城系统方案
  • 建立网站有什么用汕头论坛贴吧
  • 湖州做网站公司哪家好烟台优化网站
  • 成都网站建设 3e网站建设通过网站的和报刊建设
  • 世界之窗附近做网站公司做网站公司做网站公司
  • 网站编辑怎么赚钱网站维护外包
  • 湖南移动官网网站建设柳州团购汽车网站建设
  • 深圳专业建站平台北京市规划网站
  • 在门户网站做产品单页多少钱一天成都市网站开发公司服务
  • 网络营销推广的八大核心能力整站seo免费咨询
  • 郑州企业网站优化多少钱网站建设述职报告
  • 小地方做外卖网站怎样针对人群不同 网站做细分
  • 在线看免费网站深圳市保障房申请网站
  • 宁波网站建设信任蓉胜网络好网站外链可以在哪些平台上做外链
  • 顺德网络科技有限公司西安seo教程
  • 安康市信息平台英语seo
  • 普陀区网站制作广州网络营销岗位数量