面向对象编程和泛型编程

C++不仅支持面向对象编程而且还支持泛型编程,那么我们是否在大脑中清晰的知道什么是面向对象编程和泛型编程吗?那面向过程编程了??


(1).面向对象编程简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
(2).面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。
(3).泛型编程: 让类型参数化,方便程序员编码。
类型参数化: 使的程序(算法)可以从逻辑功能上抽象,把被处理对象(数据)的类型作为参数传递。


面向对象编程(OOP)和泛型编程都能处理编写程序时不知道类型的情况。OOP能处理程序运行之前都未知的情况;而泛型编程重,在编译的时候能获知类型。
当我们编写一个泛型程序时,是独立于特定的任何类型来编写代码的。当我们使用一个泛型程序时,我们提供类型或者值,程序可以在实例上运行。
模板是C++泛型编程的基础。
模板: 创建类或者函数的蓝图。
面向对象编程和泛型编程_第1张图片

你可能感兴趣的:(知识定义)