C++
Why plus plus?
C++作为C语言的“进阶”语言,它在完全兼容C语言,与C的最大不同就是增强了面向对象的特性,提供了更加强大和灵活的编程方式——面向对象编程。C语言虽然在面向过程方面相较于其它高级语言有着无与伦比的优势,但是在面对对象方面却十分欠缺,而大多数高级语言(python,Java)都是支持面向对象编程的,因此C++就应运而生,你可以认为它就是完善了面向对象方面的短板的C语言。
OOP与POP:
面向过程部分:
由于面向过程方面C++与C语言基本相同,因此只叙述C++面向对象的部分。
引用
内联
模板
类的基本概念:
类的函数:
构造/析构函数
友元
深浅拷贝
this指针
临时/无名对象
类的继承:
多种继承方式
多态性
虚函数
运算符重载:
类模板: