什么是泛型算法,编程中经常用到么?

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:25:55
RT
请问大哥,你说的普遍适用性 是指普遍适用哪些啊? 还有类型安全``?

不懂...请指教!

普遍适用有
普遍适用类型 (int, float, userdefine...)
普遍适用算法 (insert, delete, find, ...)
其实,就是使用模板

比如
int max(int,int);
用模板
template<typename T>
T max(T,T);(什么类型都能比较大小)
就是普遍适用类型的例子

泛型算法属于和基础容器对象或操作对象无关的算法。即这种算法具有普遍适用性又具有类型安全。

-----------
比如说find算法,只要是符合前向迭代的Concept都可以适用。

编程中很好用,当然会经常用到。

推荐你看看《泛型编程与STL》