C++的主要特点是: 抽象和封装,继承和派生,多态性。而这些特性主要是通过类实现的。所以有必要详尽总结一下类的特性。
函数传递是 C/C++ 代码块重用和结构化设计的产物。当代码块封装成函数之后,就需要和“外界”交流,这就是信息传递(接收信息 和放出信息)。信息传递由函数参数和函数返回值负责。
C++ 相对于 C 的很多新特性,都是通过类和新增关键字或扩充关键字的用法来获取的。所以有必要从设计思想的这个角度来解读关键字 的一些重要细节。
本文旨在说明 C++ 存在多个源文件和头文件时,是如何组织?或者说,如何把一个大的源文件分割成几个小的头文件和源文件,以增加 其可读性、可维护性和减少调试的工作量,同时以使得其功能划分明确,便于其他文件包含以增加可重用性。
在博客《 C++ 基本知识》已经谈到了函数,但 C++ 还提供了许多新的函数特性,使之有别于 C 语言。新特性包括
内联函数、 按引用传递参数、默认的参数值、函数重载(多态)以及模板哈数
C++ 在 C语言的基础上添加的类代表的面向对象语言、C++ 模板支持的泛型编程。从 C 过渡到 C++ 的学习量就像从头学习 C 语言一样大。而且需要摒弃一些 编程习惯。C 提供了低级硬件访问, OOP 提供了高级抽象。