- 3
- 0
- 约2.48千字
- 约 17页
- 2020-06-16 发布于湖北
- 举报
第18章 C++,一个更好的C; 介绍面向对象技术 C++对C的改进 C++标准库的头文件 内联函数的用法 引用的创建及操作 默认参数函数的用法 函数重载 函数模板的创建及用法 18.1 简介 最初导致C++诞生的原因是在Bjarne等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。同年10月,Bjarne完成了一个可以运行的预处理程序,称之为Cpre,它为C加上了类机制。 在这个过程中,Bjarne开始思考是不是要开发一种新的语言,当时贝尔实验室对这个想法很感兴趣,就让Bjarne等人组成一个开发小组,专门进行研究。 当时不是叫做C++,而是C with class,这是把它当作一种C语言的有效扩充。 由于当时C语言在编程界的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题最受关注:C++要在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,但是还要尽量避免在语言应用领域的限制。在这种情况下,一个很自然的想法就是让C++从C语言继承过来, Bjarne等人具有先见之明,他为了避免受到C语言的局限性,参考了很多的语言,例如:从Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任何地方声明变量的能力,从BCPL获得了//
原创力文档

文档评论(0)