3 回答
onemoo
TA贡献883条经验 获得超454个赞
所谓范式,就是组织程序的基本思想。基本上分为过程编程、对象编程、函数式编程这几个范式。
Bjarne Stroustrup提到C++直接支持:
过程编程
支持数据抽象
对象编程(包括基于对象、面向对象)
泛型编程
前2条也是C原生支持的(C++为了兼容C,也始终支持),第3条C++支持对象范式是大家都知道的,而泛型编程通过C++的模板机制来实现。 至于函数式编程,这两种语言都没有提供原生支持。
要记住:“编程范式”本质上是一种指导程序员的“思想”,并不一定和某种语言相关。 只能说C语言提供的功能主要支持过程编程范式,而C++作为一种更general的语言还支持对象范式和泛型编程。
- 3 回答
- 1 关注
- 2112 浏览
添加回答
举报
0/150
提交
取消