- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 对C++中迭代器的分类的认识
迭代器按功能分5类:输入迭代器,输出迭代器,前向迭代器,双向迭代器,随机访问迭代器。 一:输入迭代器:Input Iterator 支持不可重复单向遍历序列,基本功能: p1==p2 p1!=p2 *p1 p1->m *p1++ 二:输出迭代器:Output Iterator 支持单向遍历序列,基本功能: *p1=t *p1++=t 注意:自增和赋值要交替进行。
2015-05-29 22:31:43 865
原创 对C++中迭代器的认识
迭代器是泛化的指针,但不仅仅是指针,而是更抽象的指针。 迭代器的实质是指向对象中元素的位置。 迭代器是类模板的类模板。 输入流迭代器:指向cin。 输出流迭代器:指向cout。 迭代器的实例化用构造函数,必须用类型说明。 以上就是我对于迭代器的认识。
2015-05-28 22:40:55 691
原创 对C++中为模板定义特殊的实现的认识
一:模板的特化 特化后类模板和函数模板就成了普通类和普通函数。 二:类模板的偏特化 偏特化后的类模板还是模板。 三:函数模板的重载 和普通函数的重载一样。 以上就是我对于为模板定义特殊的实现的认识。
2015-05-22 22:18:55 573
原创 对C++中模板的实例化的机制的认识
一:模板和模板实例的关系辨析 1 类模板不是类 2 函数模板如果能推导出类型,则不用显式说明,如果不能,则要显式说明。 二:隐式实例化 就是按需进行实例化。 三:多文件结构中的模板组织 函数模板和类模板一般要放在头文件中,如果要是放在源文件中,有两种方法,1:用export声明,但是这理论上是可以的,实际很难做到。2引出了显式实例化。 四:显式实例化 形式:template 显式
2015-05-21 23:12:20 642
原创 对C++中位域的认识
位域就是类的数据成员共享相同的单元地址的方法。 格式: 类型 变量名 : 位数; 只有char,unsigned,int,enum类型的变量才能使用位域。 以上就是我对于位域的认识。
2015-05-08 22:20:14 395
原创 对C++中类类型的转换的认识
一:使用构造函数 使用类名调用构造函数可以生成一个临时对象。 例如:Line(Point(1),Point(3)); 既是生成了临时对象,也是把int 类型转换为Point类型,实现了类型转换。 既然是类型转换,那下边的写法也是等价的: Line((Point)1,(Point)3); Line(static_cast(1),static_cast(3)); Line(1,3);
2015-05-08 22:20:05 418
原创 对8086的总线的一些认识
一:8086引脚信号 1 数据和地址信号 2 读写控制信号:ALE(地址锁存允许),M/IO*,WR*,RD*。 3 同步操作信号:READY。 二:8086总线时序 1 写总线周期 2 度总线周期 以上就是我对于8086总线的一些认识。
2015-05-08 22:19:21 1845
原创 对总线的一些认识
一:总线分类 芯片总线:芯片级 内总线:模块级 外总线:设备级 二:总线的数据传输 1 总线操作: 总线请求和仲裁,寻址过程,数据传输,结束。 2 仲裁:集中仲裁和分布仲裁。 3 同步方式:同步时序和异步时序。 4 传输类型:多组,猝发,单个,广播。 5 性能指标:带宽等。 三:总线信号和总线时序。 以上就是我对于总线的 认识。
2015-05-08 22:16:20 550
原创 对汇编中子程序结构的认识
基于IA-32处理器和32位汇编语言 一:子程序指令 子程序调用伪指令: CALL LABEL CALL REG16/32 CALL MEM16/32 子程序返回伪指令: REG REG I16 过程定义伪指令: 过程名 PROC …………… ;过程体 过程名 ENDP 二:子程序设计 三:参数传递 如果是值传递
2015-05-05 22:53:11 785
空空如也
有一些C++的程序代码看不懂
2014-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人