C++在C语言基础上添加了面向对象编程和泛型编程的支持,C++继承了C语言高效、简洁、快速和可移植性的传统。
1.C++简介
C++融合了3种不同的编程方式:C语言代表的面向过程编程,在C基础上添加的类代表的面向对象编程,C++模板支持的泛型编程。
这里说一下自顶向下的程序设计过程,就是把大型的任务分解成一个个小任务,它鼓励程序员开发程序单元函数来表示各个任务模块。
2.面向对象编程
面向对象编程强调的主要是数据,而不是过程。在C++中,类是一种规范,类描述了一种新型的数据格式,对象是根据类的规范构造的特定的数据结构。
例如,类可以用来描述公司管理人员的基本特征(姓名、职位、工资、特长等),而对象就代表特定的管理人员。类规定可以使用哪些数据表示对象以及可以对这些数据执行哪些操作。
例如,假设正在开发一个能够绘制矩形的计算机绘图程序,则可以定义一个描述矩形的类。定义的数据部分应包含顶点的位置、长和宽、四条边的颜色和样式、矩形内部的填充颜色和图案等;定义的操作部分应该包含移动、