您的位置:首页 > 编程语言 > C语言/C++

c++ 函数模板

2016-06-29 15:41 441 查看
#include<iostream>

#include <list>

#include <vector>

using namespace std;

template<typename T>

int compare(const T &v1,const T &v2)

{
if(v1 < v2) return -1;
if(v1 > v2) return 1;
return 0;

}

template<typename T,typename U> 

T find( T start, T end,const U &value)

{
while(start != end && *start != value)
start++;
return start;

}

template<typename T,unsigned N>

void print(const T (&arry)
)

{
for(unsigned i = 0;i != N;i++)
cout<<arry[i]<<endl;

}

template<typename T,size_t N>

T* begin(const T (&arry)
)

{
return &arry[0];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  读书笔记cc++