C++ 面向对象(一) C++与C
一、C++的历史
- B语言(1969)
- C语言(1972)
- C++语言(1983)
(new C → \rightarrow → with Class → \rightarrow → C++)
二、C++的演化
- C++ 98(1.0)
- C++ 11
三、C++两大模块
- Object Based(基于对象的)
- Object Oriented(面向对象的)
四、关于数据和函数(C vs. C++)
编程语言中,函数是用来处理数据的
- C中
其数据只由类型构成,通过数据创建出各种变量,然后再用函数 Functions 对变量进行处理。而其 变量是全局 的,且Data、Functions是独立的,任何函数都可以对其中变量进行处理。
- C++中
其数据可由类对象、结构体构成,且可使数据和函数绑定在一起,由数据和函数组成的共同体创建出的各种 对象(objects)变量 可以不是全局的,这样可以避免其他函数对其进行操作。