c++函数模版的运用

#include<iostream>
#include<math.h>
#include<string.h>
#include<stdio.h>
#include <fstream>
using namespace std;
template <typename T,int size>//这是函数模版格式,函数模版说白了就是弄一个先不声明数据类型的函数,等到主函数调用时候在声明类型这样就可以调用不同类型的函数因为他们的函数体是一致的。
int find(T(&array)[size],T var)//本函数中int也可以根据题目声明的,其中&是地址符,
{//以下为函数体;
    for(int i=0;i<size;i++)
    {
        if(array[i]==var)
            return i+1;
    }
    return -1;
}
int main()
{
    int ia[5]={4,2,1,3,6};
    double da[6]={1.1,2.2,3.3,4.4,5.5,6.6};
    cout<<find(ia,1)<<endl;
    cout<<find(da,3.3)<<endl;
    cout<<find(da,9.2)<<endl;
}
 

全部评论

相关推荐

09-18 20:41
阿里巴巴_后端
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
09-23 14:45
贵州大学 财务
勇敢求职牛牛:怎么9.2佬人手一个中信证券实习
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务