摘要: 下面定义的是类模板,用int实例化T后成为模板类。实例化类模板的语法:类名<模板实参表>结合下例即 Array<int> 就是将类模板Array实例化为模板类的语法。/*类模板*/#include <iostream>using namespace std;template<class T>class Array { T *data; int size;public: Array(int i) { data = new T[i]; size = i; } ~Array() { delete[] data; } T& operator[]( 阅读全文
posted @ 2012-12-29 21:13 helloweworld 阅读(162) 评论(0) 推荐(0) 编辑
摘要: /*函数模板*/#include <iostream>using namespace std;//template<typename T> //也可以用typename关键字。template<class T>T mymax(T x, T y){ return (x > y) ? x : y;}int main(void){ cout << mymax(2.3f, 1.3f) << endl; cout << mymax(2, 3) << endl; cout << mymax('a& 阅读全文
posted @ 2012-12-29 20:53 helloweworld 阅读(255) 评论(0) 推荐(0) 编辑