美文网首页
函数模板

函数模板

作者: 与时间共舞 | 来源:发表于2022-06-29 11:07 被阅读0次

template<typename T> //模板
编译器根据实参类型推演模板参数的实际类型

例如:输入两个数a和b(整数或者浮点数),求这两个数的和。

#include<iostream>
using namespace std;
1、函数重载的方式求解
int add(int x, int y){
    return x+y;
} 
double add(double x, double y){
    return x+y;
} 
2、函数模板的方式求解 
template<typename T> //模板 
T add(T x, T y){
    return x+y;
} 

int main(){

    int a,b;
    double c,d;
    cin>>a>>b>>c>>d;
    cout<<add(a,b)<<endl;
    cout<<add(c,d)<<endl;
    return 0;
}

相关文章

  • c++具体化和实例化的区别

    首先:区分 非模板函数 模板函数 具体化非模板函数就是没有template模板函...

  • GEEKBAND C++ STL与模板编程

    C++ 函数模板 函数模板的声明和模板函数的生成 1.函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多...

  • C++模板编程/泛型编程

    模板分类 模板分为函数模板与类模板两类。 函数模板 模板声明 模板定义 例如 函数模板实参类型不一致问题 参数推导...

  • Django自定义模板函数

    模板函数是使用于模板文件的处理函数,模板函数的使用方式是{% 模板函数 %} 1. 创建自定义函数文件夹 想要使用...

  • 14/12

    成员模板:模板类中成员变量是模板类对象(1),模板类中函数是模板函数(2)

  • 14/15

    约束模板友元 模板类的外边定义一个模板函数,在模板类中将模板函数具体化为模板类的友元函数 非约束模板友元 模板类中...

  • 第一章:函数模板

    函数模板是指被参数化的模板,可以代表一类函数。 1.1 初识函数模板 函数模板和普通函数看起来很相似,但是部分元素...

  • 2018-05-05

    CPP强弱类型 宽字符本地化 函数模板 函数重载: 根据参数来识别函数模板: 原生函数优先于模板函数 强行调用...

  • C++模板类模板成员函数的定义与使用

    1 模板类和模板函数 对于大多数人来说都知道如何定义模板类和模板函数,很少会触及模板类的成员函数还有自己的模板参数...

  • 函数模板,不是模板类,与函数重载的情况.以及函数模板的机制研究

    这里有:1.函数模板的基本调用2.当函数模板和函数重载在一起的时候,先调用普通函数还是函数模板2.函数模板在c++...

网友评论

      本文标题:函数模板

      本文链接:https://www.haomeiwen.com/subject/fzytbrtx.html