Skip to content

C++

Why plus plus?

C++作为C语言的“进阶”语言,它在完全兼容C语言,与C的最大不同就是增强了面向对象的特性,提供了更加强大和灵活的编程方式——面向对象编程。C语言虽然在面向过程方面相较于其它高级语言有着无与伦比的优势,但是在面对对象方面却十分欠缺,而大多数高级语言(python,Java)都是支持面向对象编程的,因此C++就应运而生,你可以认为它就是完善了面向对象方面的短板的C语言。

OOP与POP:

面向过程部分:

由于面向过程方面C++与C语言基本相同,因此只叙述C++面向对象的部分。

引用

内联

模板

类的基本概念:

类的函数:

​ 构造/析构函数

​ 友元

​ 深浅拷贝

​ this指针

​ 临时/无名对象

类的继承:

​ 多种继承方式

​ 多态性

​ 虚函数

运算符重载:

类模板: