泛型编程的思想由来已久,由STL之父-Alex Stepanov提出。Ada、C++、以及最近的Java和C#都相继加入了对泛型编程的支持。其中已纳入C++标准的STL ,就是泛型编程的一个成功的应用。由于每种语言的特性不同,因此在泛型的实现上大有差别,那么这些编程语言在泛型的实现机制和编程应用方面到底有什么区别呢?本文试图从这两个方面来探讨C++和C#在泛型编程支持方面的区别。
关键词 泛型编程,C++,C#,STL,实现机制,编程应用
1. 概述... 2
2. 模板的意义... 2
3. C++泛型编程简介... 2
3.1. 类类型模板... 2
3.2. 成员函数模板... 2
3.3. 函数模板... 2
4. C#泛型编程简介... 3
4.1. 类类型模板... 3
4.2. 成员函数模板... 3
4.3.