文档章节

vc++_008函数模版

清风白月
 清风白月
发布于 2015/02/06 11:52
字数 242
阅读 3
收藏 0

///函数模版,函数参数相同,类型不同很好用.
//////////////////one//////////////////////
/*
#include "stdafx.h"
template<typename s> s max(s array[], int len)  //typename 替换为class效果一样。s是什么类型取决于后面的变量。
{
 s imax = 0;
 for (int i = 0; i < len; i++)
 {
  if (array[i]>imax)
  {
   imax = array[i];
  }
 }
 return imax;
}
int _tmain(int argc, _TCHAR* argv[])
{
 int a[6] = { 1, 2, 3, 4, 5, 6 };
 float af[6] = { 0.3, 0.4, 0.5, 0.6, 0.7, 0.9 };
 printf("%d\n", max(a, sizeof(a) / sizeof(int)));          //sizeof()的返回值是整型。
 printf("%f\n", max(af, sizeof(af) / sizeof(float)));

 getchar();
 return 0;
}

*/

///////////////two/////////////////////

/*

#include "stdafx.h"
template<typename s,class m> s max(s array[], m len)  //定义第二个替换m。
{
 s imax = 0;
 for (m i = 0; i < len; i++)
 {
  if (array[i]>imax)
  {
   imax = array[i];
  }
 }
 return imax;
}
int _tmain(int argc, _TCHAR* argv[])
{
 int a[6] = { 1, 2, 3, 4, 5, 6 };
 float af[6] = { 0.3, 0.4, 0.5, 0.6, 0.7, 0.9 };
 printf("%d\n", max(a, sizeof(a) / sizeof(int)));          //sizeof()的返回值是整型。后面m的类型都是整型。
 printf("%f\n", max(af, sizeof(af) / sizeof(float)));

 getchar();
 return 0;
}

*/

© 著作权归作者所有

上一篇: vc++_009初识类
下一篇: c语言__goto
清风白月
粉丝 0
博文 21
码字总数 2767
作品 0
浦东
私信 提问
用NET-SNMP软件包开发简单客户端代理(上)

用NET-SNMP软件包开发简单客户端代理 写在前面的话: 对于net-snmp我也是一个初学者,开始学习时也碰到了很多低级的问题。在很多论坛上(事实上比较少^_^, 建议大家直接去sourcefoge社区看关...

Angel13
2018/06/29
0
0
转载:深入分析MFC文档视图

1 必备基础知识概述 1.1 MFC 文档视图结构程序结构总揽 当我们使用 MFC AppWizard 生成一个 MFC 程序,选用所有默认的设置(当然也是 Multiple Documents ,本文讨论主要基于 Multiple Docum...

文艺小青年
2017/07/07
0
0
增强的web打印控件 一次打印多份文档的方法

web打印一直是web管理系统的难点,事实证明,采用轻量级的dll控件来实现web打印,是比较理想的解决方案。 采用vc的ATL技术,结合IE的打印模版技术编写的webprint.dll,压缩打包生成dll后,文...

长平狐
2012/10/11
1K
1
[Beautifulzzzz的博客目录] 快速索引点这儿O(∩_∩)O~~,红色标记的是不错的(⊙o⊙)哦~

3D相关开发 [direct-X] 1、direct-X最小框架 [OpenGL] 1、环境搭建及最小系统 [OpenGL] 2、企业版VC6.0自带的Win32-OpenGL工程浅析 51单片机 [51单片机] 1602液晶显示控制代码 [51单片机] 1...

史迪奇2号
2017/08/01
0
0
C++模版函数

C++中的模版总体可以分为两大类:模版函数、模版类。本篇文章先写模版函数,接下来会介绍模版类。 定义:模版函数是通用的函数描述,也就是说它们使用通用类型来定义,其中的通用类型可用具体...

胡壮壮
2017/04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
54分钟前
4
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
56分钟前
7
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
58分钟前
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部