在实际编程中常常会需要一些方法(函数),比如排序它们具体实现基本一致,仅仅只有参数类型不同 那么可不可以有一种通用的函数,不管是什么类型的参数都可以通用呢
泛型编程:泛型即是指具有在多种数据类型上皆可操作的含义,与模板有些相似
利用泛型编程,我们可以写一些通用的函数鉯减少代码量,实现代码的通用性以下简单的举个栗?子
//arr:数组首地址;len:数组长度;elemsize:每个元素的字节数,pcmp对应类型的比较函数的指针 int flag;//标记是否發生了数据交换,若无交换则已经处于有序状态无需再往下进行遍历