模板与泛型编程

来源:互联网 发布:杭州二手房成交数据 编辑:程序博客网 时间:2024/05/16 12:42

模板分类:
1.函数模板

template<typename T>//模板参数列表int compare(const T& v1, const T& v2){//........}

其中模板参数列表很像函数参数列表,在使用时候我们先指定模板实参,将其绑定到模板参数上。

int res = compare(1,2);

2.类模板
定义类模板

template<typename T>class Blob{public:    Blob();    Blob(std::initializer_list(T) il);    T& back();    T& operator[]();        }

实例化类模板
通过显示模板参数(这一点与函数模板不同)的方式来绑定模板参数

Blob<int> ba;

类模板的成员函数
1)需要跟着关键字template
2)必须说明函数属于哪个类

0 0
原创粉丝点击