C++是多重泛型编程语言。同时支持过程形式,面向对象形式,函数形式,泛型形式,元编程形式的语言。(可以将C++看作由相关语言结合而成的语言)
组成C++的次语言
1、C:C++仍以C为基础,但C不具备C++的模板、异常、重载等。C是以面向过程为基础。包括区块、语句、预处理器、内置数据类型、数组、指针等方式方法。可以将C++的某些问题处理方式看作C的更高一级写法。
2、Object-Oriented C++:C with Class的核心。包含封装继承多态等面向对象语言所具备的特性。
3、Template C:泛型编程。template语法功能强大。可以通过template编写一种操作函数使不同类型调用它。减少代码量。但因为我也不太熟悉,所以各位可以自行搜索一下。
4、STL:template的程序库。里面包含六大组件—>容器、迭代器、配接器、算法、分配器、仿函数。
C++ 高效编程守则视情况而变化。取决于用C++哪一部分。



