C++保留了C语言原有的所有优点,增加了面向对象的机制。
C++是C语言的超集,C++对C的增强,表现在两个方面:
- 在原有面向过程的基础上,对C语言的功能做了不少扩充
- 增加了面向对象的机制
C++的标准库的中类和函数是在命名空间std中声明的,因此如果程序中需要用到C++标准库,就要用using namespace std 作声明。
一个类中包含两种成员:数据和函数,分别称为数据成员和成员函数。
把一组数据和有权调用这些数据的函数封装在一起,组成一种称为 类 的数据结构。
类可以体现数据的封装性和信息隐蔽。
具有类特征的变量称为 对象。
一个C++程序可以由一个程序单位或多个程序单位构成。每个程序单位作为一个文件。(C语言源程序的基本单位是函数)
一个程序单位可以包括以下几个部分:
- 预处理命令
- 全部声明部分
- 函数
类是C++新增的重要的数据类型,是C++对C的最重要的发展。
有了类,就可以实现面向对象程序设计中的封装、信息隐蔽、继承、派生、多态等功能。