2.8 小结
本章主要说明,如果有人已经定义了我们所需要的类,则面向对象编程是很容易的事。这时,只需简单地包含一个头文件,创建对象,并向对象发送消息。如果所用的类功能很强而且设计完善,那么我们不需费很多的力气就能编写出很好的程序。
在显示使用库类使面向对象编程变得简单的过程中,本章也介绍了标准C++库中一些最基本的和十分有用的类型:一系列的输入输出流(特别是从文件和控制台进行读写的输入输出流)、string类和vector模板。可以看到使用这些库类是多么简单。现在可以想象用它们来编写程序完成许多工作,实际上,它们能做更多的事情[1]。虽然本书的前几章只用了这些工具很少的一部分功能,但对于用C这样的低级语言的编程方式已经是迈出了一大步。学习C语言的低层方面是为了教学目的,同时也很费时。如果用对象来管理低层的事务,最终会更有效。毕竟,面向对象编程就是要隐藏具体的细节,使我们着眼于程序设计更大的方面。
尽管面向对象编程尽可能使编程工作在较高的层次上进行,但C语言的某些基本知识是不能不知道的,这些将在第3章中讨论。
[1]如果读者急于了解这些或者其他标准类库组件的功能,参见www.BruceEckel.com和www.dinkumware.com上的本书第2卷。