首页 > 其他分享 >利用函数模板解决双倍功能

利用函数模板解决双倍功能

时间:2023-05-14 19:11:09浏览次数:32  
标签:函数 int scanf 双倍 模板 cout

请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与参数一样。

#include <iostream>
using namespace std;

/*请在这里填写答案*/

template <typename T>
T Double(T x)
{
return 2*x;
}

int main(void){
char c='\0';
int i=0;
long l=0;
scanf("%c%d%ld",&c,&i,&l);
cout<<Double(c)<<endl;
cout<<Double(i)<<endl;
cout<<Double(l)<<endl;
float f=1.1;
double d=2.2;
scanf("%f%lf",&f,&d);
cout<<Double(f)<<endl;
cout<<Double(d)<<endl;
return 0;
}

标签:函数,int,scanf,双倍,模板,cout
From: https://www.cnblogs.com/qian-heng/p/17399910.html

相关文章

  • Scala 树状数组BIT模板
    Problem:6404.将数组清空目录CodeCodeobjectSolution{defcountOperationsToEmptyArray(nums:Array[Int]):Long={valn=nums.lengthvalid=Array.tabulate(n)(i=>i)valsortedId=id.sortWith((i,j)=>nums(i)-nums(j)<0)......
  • C++禁止函数拷贝和移动
    #defineDISALLOW_COPY(ClassName)\ClassName(constClassName&)=delete;\ClassName&operator=(constClassName&)=delete#defineDISALLOW_MOVE(ClassName)\ClassName(ClassName&&)=delete;\ClassName&operator=......
  • MySQL8JSON数组函数之json_array_append、json_array_insert
    json_array_append、json_array_insert顾名思义就是向数组中追加和插入值,因为没有找到合适的例子,所以就使用官方的例子进行说明1、json_array_append向指定的位置后追加值,查询和修改的函数如下所示:updatetest_jsonsettest_json_array=json_array_append(test_json_array,......
  • 函数strncpy和memcpy的区别
    1定义1.1memcpyvoid*memcpy(void*destin,void*source,unsignedn);参数*destin----需要粘贴的新数据(地址)*source----要拷贝的数据(地址)unsignedn----拷贝数据的字节数1.2strncpchar*strncpy(char*destinin,c......
  • 单调队列算法模板及应用
    文章和代码已经归档至【Github仓库:https://github.com/timerring/algorithms-notes】或者【AIShareLab】回复算法笔记也可获取。队列算法模板//hh表示队头,tt表示队尾intq[N],hh=0,tt=-1;//向队尾插入一个数q[++tt]=x;//从队头弹出一个数hh++;//队头......
  • ECMAScript6新特性【函数的扩展(函数参数的默认值、箭头函数、rest 参数、name 属性)
    ......
  • 基于Matlab/GUI的FIR数字滤波器设计:采用窗函数法、等波纹最佳逼近法设计实现低通、高
    基于Matlab/GUI的FIR数字滤波器设计:采用窗函数法、等波纹最佳逼近法设计实现低通、高通、带通、带阻等不同类型的FIR数字滤波器ID:19200669894180152......
  • 递归函数
    1.递归函数简单实例:2.递归函数注意点:python默认递归1000次 3.递归的两个阶段:回溯和递推 4.递归的实际应用场景:取出列表中所有的值 ......
  • c++ class类bfs模板题目
    题目网址:走迷宫-题目-Liuser'sOJ(cpolar.cn)原本代码(bfs广度优先搜索):#include<bits/stdc++.h>usingnamespacestd;constintN=50;intn,m;intsx,sy;chara[N][N];intb[N][N];boolvis[N][N];intdx[]={1,0,-1,0};intdy[]={0,-1,0,1};structnode{i......
  • Matlab基于遗传算法和非线性规划的函数寻优方法。 本案例结合了两种算法
    Matlab基于遗传算法和非线性规划的函数寻优方法。本案例结合了两种算法的优点,一方面采用遗传算法进行全局搜索,一方面采用非线性规划算法进行局部搜索,以得到问题的全局最优解。代码可正常运行ID:479676939888081......