模板的一个小实例
来源:互联网 发布:阿里云 ssh 断开 编辑:程序博客网 时间:2024/04/28 01:15
//需要多个对不同类型使用同一种算法的函数时,可使用模板。模板的好处是,它使生成多个函数定义简单、更可靠。
#include "stdafx.h"
#include<iostream>
using namespace std;
template<class Any>
void Swap(Any &a,Any &b);
int _tmain(int argc, _TCHAR* argv[])
{
int i=10;
int j=20;
cout<<"i,j= "<< i <<" , "<< j <<".\n";
cout<<"Using compiler-generated int swapper:\n";
Swap(i,j);
cout<<"Now i,j="<< i <<", "<< j <<".\n";
double x=10.45;
double y=20.87;
cout<<"x,y= "<< x <<" , "<< y <<".\n";
cout<<"Using compiler-generated int swapper:\n";
Swap(x,y);
cout<<"Now x,y="<< x <<", "<< y <<".\n";
system("pause");
return 0;
}
template<class Any>
void Swap(Any &a,Any &b)
{
Any temp;
temp =a;
a=b;
b=temp;
}
#include "stdafx.h"
#include<iostream>
using namespace std;
template<class Any>
void Swap(Any &a,Any &b);
int _tmain(int argc, _TCHAR* argv[])
{
int i=10;
int j=20;
cout<<"i,j= "<< i <<" , "<< j <<".\n";
cout<<"Using compiler-generated int swapper:\n";
Swap(i,j);
cout<<"Now i,j="<< i <<", "<< j <<".\n";
double x=10.45;
double y=20.87;
cout<<"x,y= "<< x <<" , "<< y <<".\n";
cout<<"Using compiler-generated int swapper:\n";
Swap(x,y);
cout<<"Now x,y="<< x <<", "<< y <<".\n";
system("pause");
return 0;
}
template<class Any>
void Swap(Any &a,Any &b)
{
Any temp;
temp =a;
a=b;
b=temp;
}
0 0
- 模板的一个小实例
- 一个简单的c++模板开发实例
- jQuery的一个小插件模板输入
- Ipopt 的一个小实例的编译
- 一个小的抖动窗口实例
- java文件操作的一个小实例
- c语言的一个小实例
- 一个小实例带来的知识点
- 一个使用Dictionary的小实例
- 反射机制的一个小实例
- php登录的一个小实例
- Android的一个登录小实例
- 弹性布局的一个小实例
- 在实用点实例化模板的小例子
- 一个akka小实例
- xml的一个用DTD验证的一个小实例
- java通过模板导出excel的一个实例
- java利用POI通过模板导出excel的一个实例
- poj 3294 Life Forms(不小于k 个字符串中的最长子串)
- ubuntu怎么设置root用户
- POJ 2353 Ministy 动态规划 双向DP
- 实践部署与使用apache kafka框架技术博文资料汇总
- maven的webapp项目热部署到eclipse,biz等子项目的jar包都找不到的解决方案!
- 模板的一个小实例
- HDU - 2474 Process scheduling (模拟银行家算法)
- 【C语言疯狂讲义】(三)C语言运算符
- 『ANDROID』java中enum的一种用法(by server return code)
- 【LeetCode】Remove Duplicates from Sorted List
- Python IP地址 socket.inet_ntoa unpack/pack
- 看《H.264官方中文版》有感
- android 架构
- [LeetCode] Spiral Matrix