将函数放到struct里,函数参数放在模板里,实现不同参数值执行不同的程序代码。

#include<iostream>template <int MIN,int MAX>
struct mys {static void print(){cout << "normal" << endl;//当(参数1!=参数2)时,执行此处;}};
template <int MIN>
struct mys<MIN,MIN> {static void print(){cout << "unnormal" << endl;//当(参数1==参数2时,执行此处);}};void main()
{mys<3,3> a;a.print();mys<3,4>b;b.print();while (1);
}

struct template 函数 特化相关推荐

  1. C中struct的函数的实现

    C中struct的函数实现,只能用函数指针成员. C结构体内不能有函数的代码,但可以有函数的指针. C/C code Code highlighting produced by Actipro Cod ...

  2. C++ template函数模板

    定义一个函数模板,任何类型变量均可使用 #include<iostream> #include<string>template<class T> //或者使用tem ...

  3. 如何在Component template函数执行时查看ɵɵtemplate或者ɵɵproperty传入的参数值

    在观察template执行的时候,如下图所示:展开ng-template时: 会触发函数ɵɵproperty的执行: /*** @license* Copyright Google LLC All R ...

  4. Angular refreshView里Component template函数的执行原理

    在refreshView里执行template function: 执行template: template function如图: 单步执行到[cxFocus]时: 再单步执行,进入函数ɵɵpure ...

  5. C++ 模板全特化中的函数特化

    转载:http://blog.csdn.net/rain_qingtian/article/details/15815251 [cpp] view plaincopy print? #include  ...

  6. 创建struct fib_info函数分析

    在协议栈的FIB(Forwarding Information Base)模块中,结构体struct fib_info是一个很基本的单位,它表示一个路由信息,一个路由信息可以被多个路由共享.下面是其完 ...

  7. python unpack_python中struct.pack()函数和struct.unpack()函数

    python中的struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~.一般输入的渠道来源于文件或者网络的二 ...

  8. 【基础】struct的函数操作

    基本和子函数的写法相同,可以加inline inline int area() {if(!cnt) return 0;else return (rx-lx)*(ly-ry); } 重定义运算符最好用友 ...

  9. php中template函数,thinkPHP模板中函数的使用方法

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...

  10. python struct.pack()函数 (返回一个字节对象,其中包含根据格式字符串fmt打包的值v1,v2,...)

    def pack(fmt, *args): # known case of _struct.pack"""pack(fmt, v1, v2, ...) -> byt ...

最新文章

  1. JVM基础系列第7讲:JVM 类加载机制
  2. 关于BFD(双向转发检测)开发的总结
  3. eve 服务器在哪个文件夹,eve服务器地址
  4. linux nfs 修复文件,linux nfs Read-only file system
  5. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
  6. css类选择器类名覆盖优先级
  7. sql 整改措施 注入_SQL注入入侵防范措施
  8. 吴恩达深度学习 —— 3.1 神经网络概览
  9. java接口回调测试
  10. web前端前景近几年怎么样,是否饱和?
  11. vxworks linux 多线程api,vxWorks操作系统的多线程实现研究
  12. 计算机硬件设计边界,基于JTAG的计算机硬件实验系统的设计与实现.pdf
  13. 各种数字推理题解题技巧
  14. hysys动态模拟教程_学习记录-过程模拟实训-Aspen HYSYS教程
  15. 向量叉乘的几何意义及其模的计算
  16. 电子计算机经历的四个阶段,电子计算机的发展经历了四代,其划分依据是什么?,计算机发展的四个阶段...
  17. 优矿-python计算上证50之间的相关系数
  18. Python多继承mro
  19. OI 生涯回忆录 《Pilgrimage》
  20. 使用腾讯企业邮箱为什么强烈建议启用安全登录?怎么启用?

热门文章

  1. 如何成为一名优秀的iOS开发工程师
  2. c语言temp=p1,求助单片机C语言大神!!!uchar temp; temp=0; P1=temp;temp++;这怎么理解?...
  3. wps页眉怎么设置不同页码_WPS中怎么给单独一页设置页眉?
  4. foxmail邮箱pop3服务器,Foxmail怎么设置POP3邮箱
  5. Garbled Circuits介绍 - 1 引言
  6. 伍斯特学院计算机专业排名,美国大学计算机专业排名!
  7. Excel 批量删除自定义名称
  8. 个人晋升演讲ppt_晋升面试ppt自我展示演讲稿
  9. Kylin多维分析引擎(四):Kylin Cude构建流程详解
  10. IPV6 DNS服务器地址列表