onemoo
所谓范式,就是组织程序的基本思想。基本上分为过程编程、对象编程、函数式编程这几个范式。 Bjarne Stroustrup提到C++直接支持:过程编程支持数据抽象对象编程(包括基于对象、面向对象)泛型编程前2条也是C原生支持的(C++为了兼容C,也始终支持),第3条C++支持对象范式是大家都知道的,而泛型编程通过C++的模板机制来实现。 至于函数式编程,这两种语言都没有提供原生支持。要记住:“编程范式”本质上是一种指导程序员的“思想”,并不一定和某种语言相关。 只能说C语言提供的功能主要支持过程编程范式,而C++作为一种更general的语言还支持对象范式和泛型编程。