- 博客(7)
- 资源 (5)
- 收藏
- 关注
翻译 C++初学者指南 第十二篇(4)
转载请标明出处:http://blog.csdn.net/zhangxingping 项目12-1:创建通用的队列类 在项目8-2中,我们创建了一个元素类型为字符的队列。在该项目中我们把队列修改为通用的队列,其中的元素可以是任意类型的。把队列修改成通用的类是一个很好的主意,因为队列操作的逻辑与队列中元素的类型是相互对立的。不管队列中的元素是整型数,浮点数或者是自定义类的对象,队
2011-05-25 22:49:00 721
翻译 C++初学者指南 第十二篇(3)
转载请标明出处:http://blog.csdn.net/zhangxingping 基本技能3:通用的类 除了上面的通用函数以外,我们还可以创建通用的类。创建通用类的实质是定义了这个通用类使用到的算法。算法中实际使用到的数据的类型是在对该类进行实例化的时候通过参数的方式传入的。 当一个类提供的逻辑可以通用化时,使用通用类此时会非常显得非常有用。例如,用来处理元素类型为整形数
2011-05-22 17:59:00 867
翻译 C++初学者指南 第十二篇(2)
转载请标明出处:http://blog.csdn.net/zhangxingping 模板 模板是C++中最高级和最强大的特性之一。模板并不是在最初的关于C++的说明中就有的,而是后来才被加入到C++中的。如今所有的C++编译器都是支持模板特性的。模板能够帮助我们对编程中最难以琢磨的东西进行归档:增加代码的复用性。 通过使用模板,我们可以创建通用的函数和类。在这些通用的函数和类中,其
2011-05-19 22:46:00 839
翻译 C++初学者指南 第十二篇(1)
转载请标明出处:http://blog.csdn.net/zhangxingping 第12篇 异常,模板和其它的高级特性 到目前为止我们已经学习了很多关于C++的知识。在本书的最后一章中,我们将学习到几个重要的C++高级特性。它们是:异常处理,模板,动态分配和命名空间。本章还将学习运行时类型标识和强制转换运算符。请记住,C++是一个强大的、成熟的、专业的编程语言。在作为初级教材的本书中我
2011-05-07 20:36:00 1016
翻译 C++初学者指南 第十一篇(14)
转载请标明出处:http://blog.csdn.net/zhangxingping 本章复习题 1. 系统预先定义好的四个流是什么? 2. C++中是否同时定义了8比特的和宽位的字符流? 3. 写出重载插入运算符的通用形式 ? 4. ios::scientific 是用来做什么的? 5. width()是用来做什么的? 6. 输入/输出控制器是用在输
2011-05-06 17:02:00 852
翻译 C++初学者指南 第十一篇(13)
转载请标明出处:http://blog.csdn.net/zhangxingping 基本技能11.12:检查输入输出的状态 C++的输入输出系统针对每一个输入输出操作都维护其状态信息。输入输出流的状态信息是通过一个iostate类型的对象来描述的。这个对象是一个枚举类型,取值的含义如下: 名称 含义 ios::goodbit 没有错
2011-05-06 16:57:00 1021
翻译 C++初学者指南 第十一篇(12)
转载请标明出处:http://blog.csdn.net/zhangxingping 基本技能11.11:随机访问文件 到目前为止,我们一直都是按照顺序的方式来读取文件。实际上我们是可以以随机的方式来对文件进行访问的。在C++的输入/输出系统中,我们可以使用seekg()和seekp()函数来随机访问文件。他们最常用的形式如下: istream &seekg(off_type off
2011-05-02 12:22:00 1382 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人