bt_code(2012.3.17)
继昨日代码的阅读,今天开始了xif_value.h的分析。
昨日,阅读时查看c++ primer了解了类模板的定义与使用/头文件/枚举类型相关的知识,如枚举类型的初始化,头文件的保护以及头文件一般
包含类的定义,函数的声明,但是不能含有变量或者函数的定义。因产生而两个问题:xbt中为何没有头文件保护?自己所写的头文件为何用< >表示?
今天在xif_value.h看到了map的使用,然后看了看有关pair类型的定义与使用,又是一个容器类型,对于里面的键和值得关系仍旧没完全理解,感觉除了键的类型外,和数组的区别不大,当然了,既然是容器类型,其对象肯定是有一些已经定义好的成员函数,find()、count()、erase(),这些都支持下标操作符~~map对象也提供begin和end操作符,可以实现整个容器的迭代~
关于map有两个个重要的点,:
map<string,int>word_count;
string word;
while(cin>>word)
++word_count(word);
(以上代码摘自C++ Primer)
若是word_count中没有该元素,则会自动创建该元素,要想只查不修改word_count,则需使用find()方法。
第二,map<k,v>::value_type是一个pair类型,其first是const map<k,v>::key_type类型,second是map<k,v>::mapped_type类型
bt_code(2012.3.17)相关推荐
- 2012.3.17庆祝我的博客创建!名字是web-sheena
呵呵,开始我的前端学习笔记之旅! 转载于:https://www.cnblogs.com/web-sheena/archive/2012/03/17/2403368.html
- 2012.02.17
A^B,这里^的功能为: 例如:0x44^0x33=0100 0100 ^ 0011 0011=0111 0111=0x77 写就是相同为比较,如果同,则0,异,则1 0100 0100 0011 0 ...
- <2012 12 17> “Kernel panic - not syncing” 问题的解决
<2012 12 17> "Kernel panic - not syncing" 问题的解决 参考文章: (1)<2012 12 17> "Ke ...
- 2012第17周移动应用榜单变化
对比游戏榜单,本周移动榜单变化整体感觉依然平淡,整体来说:体育迷在Android平台依然给力消费中:天气应用也是看天吃饭的:iPhone电话功能不完善导致应用市场的诈骗潮:Simsimi小鸡的不鸣则已 ...
- 基于dsp_builder的算法在FPGA上的实现(转自https://www.cnblogs.com/sunev/archive/2012/11/17/2774836.html)...
一.摘要 结合dsp_builder.matlab.modelsim和quartus ii等软件完成算法的FPGA实现. 二.实验平台 硬件平台:DIY_DE2 软件平台:quartus ii9.0 ...
- 2012.4.17内存相关(二)
重载operator new/ operator delete 虽然C++ 标准库已经为我们提供了new 与delete 操作符的标准实现,但是由于缺乏对具体对象的具体分析,系统默认提供的分配器在时间 ...
- 2012.4.17内存相关
在VC中,栈空间未初始化的字符默认是-52,补码为0XCC,两个0xcc即0xcccc在GBK编码中,就"烫":堆空间未初始化的字符默认是-51,两个-51 在G ...
- 2012.4.17总结(一)
1 要区分哪些数据对象是POD,哪些是非POD.由于非POD 对象的存在,在C++ 中使用memcpy() 系列函数时要保持足够的小心. 对于C,所有数据对象,都是POD,因此不存在非POS对象,可 ...
- 2012第17周移动游戏榜单变化
本周的移动游戏榜单变化告诉我们的是:Android玩家平均年纪比iOS高,弹珠台游戏面临这过时的危机,好的截图是成功的一半,错误的发布时间则是杯具的一半,移动游戏网络话的浪潮正在成型,太高的价格可能使 ...
最新文章
- MFC创建属性表单“所需资源不存在”错误解决方法
- 009_Raphael动画
- android studio .so混淆配置,Android Studio 下混淆 文件配置 有关问题 初探(一)
- Spring Framework 5.1.6、5.0.13 与 4.3.23 发布
- php中的递归算法,PHP递归算法(四)
- Java反射机制介绍
- [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)
- 9. Doctrine2
- java 获取yyyymmdd_从JS日期对象获取YYYYMMDD格式的字符串?
- sklearn机器学习之分类决策树(泰坦尼克号幸存者数据集)
- GeoTools-WKT\GeoJson相互转换
- 雷林鹏分享:PHP 创建 MySQL 表
- 关于使用idea输入中文时,候选框不出现在光标附近的问题
- ::before和::after伪元素的使用及优惠券案例
- DJL-Java开发者动手学深度学习之线性回归
- doc转docx文件会乱吗_Word中doc和docx,到底有什么区别
- 篮球比赛分组问题(动态规划)
- 【写文工具】常用文字表情
- 干谷净重694.27公斤 滦南国稻种芯-517功能性苦瓜稻北方旱作
- 在iOS设备中跑Python脚本
热门文章
- 和快乐女声交友,SNS要干嘛?
- mysql的values使用_MySQL的SQL语句 - 数据操作语句(16)- VALUES 语句
- ICC 图文学习——LAB6:Chip Finishing 芯片完成
- informix数据同步到mysql_informix数据库扩容操作步骤
- 软考A计划-网络工程师-专业英语
- embed: package embed is not in GOROOT (/usr/local/go/src/embed)
- 我的世界java.io.ioexception_我的世界1.10.2化学工业重生整合包游戏
- SOME/IP协议详解[7 SOME/IP序列化]
- 程序猿的爱情--背景
- 技术政策齐发力,电子签章、电子档案、电子发票即将全面普及