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(基于对象的)
class
Complex
不带指针的对象
String
带指针的对象
  • Object Oriented(面向对象的)
classes
继承
复合
委托

四、关于数据和函数(C vs. C++)

编程语言中,函数是用来处理数据的

  • C中
create
create
create
type
Data
variable 1
variable ...
variable n
Functions

其数据只由类型构成,通过数据创建出各种变量,然后再用函数 Functions 对变量进行处理。而其 变量是全局 的,且Data、Functions独立的,任何函数都可以对其中变量进行处理。

  • C++中
create
create
create
class,struct
Data&Functions
variable 1
variable ...
variable n
Data Functions

其数据可由类对象、结构体构成,且可使数据和函数绑定在一起,由数据和函数组成的共同体创建出的各种 对象(objects)变量 可以不是全局的,这样可以避免其他函数对其进行操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值