C++是一个支持多重范型的编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言。
视C++为一个语言联邦,主要有4个次语言。
C。包括区块、语句、预处理器、内置数据类型、数组、指针等来自C。
Object-Oriented C++。即C with Classes,包括classes、封装、继承、多态、动态绑定。
Template C++。即C++泛型编程。
STL。它是一个template程序库,包括容器、迭代器、算法以及函数对象等部分。
当从某个次语言切换到另一个时,常常需要改变编程策略。
时间: 2024-10-14 06:19:49