2018-02-06 创建人:Ruo_Xiao
参考书籍:C++ Primer Plus 第6版
邮箱:xclsoftware@163.com
2018-04-04 修改人:Ruo_Xiao
1、增加对面向对象编程的四大特性的描述。
2、增加对标准C++组成的描述。
一、C++简介
- C++三种不同的编程方式:
(1)C语言代表的过程性语言。
(2)类代表的面向对象。
(3)模板支持的泛型编程。 - 面向对象编程:Object Oriented Programming,简称:OOP。
包括四大特性:封装、抽象、继承、多态。 - 泛型编程:Generic Programming。这里的泛型指的是创建独立于类型的代码。
- 标准C++由三部分组成:
(1)核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
(2)C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
(3)标准模板库(STL),提供了大量的方法,用于操作数据结构等。 - 重要概念
对象:对象具有状态和行为。例如:状态就是人的肤色、眼睛大小等,行为就是人吃饭、喝水等动作。
类:定义对象状态和行为的模板。
方法:行为就是靠方法来实现的。
变量:状态就是靠变量来实现的。
二、C++历史
- 1983年,诞生于贝尔实验室,由Bjarne Stroustrup创建。
- 第一个标准:C++98。
- 第二个标准:C++03,对C++98进行整理,一般认为二者相同。
- 第三个标准:C++11。
三、其他
main()函数被启动代码调用,而启动代码是由连接器添加到程序中的,是程序和操作系统之间的桥梁。