(C/C++学习笔记)泛型编程基础
来源:互联网 发布:三星电视遥控器软件 编辑:程序博客网 时间:2024/05/24 03:22
#include "iostream"using namespace std;void swap(int &a, int &b){ int c ; c = a; a = b; b = c;}void swap(float &a, float &b){ float c ; c = a; a = b; b = c;}void main11(){ int a = 1, b = 2; swap(a, b); float a1 = 1, b1 = 2; swap(a1, b1); system("pause");}//template关键字告诉c++编译器,现在开始泛型编程//typename 告诉c++编译器,T为类型(T为类型,可以参数化,int float),你不要乱报错//类型参数化template<typename T>void swap2(T &a, T &b){ T c; c = a; a = b; b = c;}void main(){ //泛型编程的调用方式有两种 //自动类型推导 int x =1, y =2; swap2(x, y); printf("x:%d y:%d \n", x, y); float x1= 1.0, y1 = 2.0; //具体类型调用 swap2<float>(x1, y1); printf("x1:%f y1:%f \n", x1, y1); system("pause");}
0 0
- (C/C++学习笔记)泛型编程基础
- Object-c基础编程学习笔记-Foundation
- Object-c基础编程学习笔记-NSString
- Object-c基础编程学习笔记-集合
- Object-c基础编程学习笔记-分类
- Object-c基础编程学习笔记-协议
- Object-c基础编程学习笔记-NSPredicate
- Object-c基础编程学习笔记-C的扩展
- 【c基础】《c专家编程》一点笔记
- 嵌入式linux学习笔记之c编程基础
- Object-c基础编程学习笔记-继承,复合
- Object-c基础编程学习笔记-源文件组织,XCODE新功能
- Object-c基础编程学习笔记-各种数值
- Object-c基础编程学习笔记-内存管理
- Object-c基础编程学习笔记-对象初始化
- Object-c基础编程学习笔记-键值编码
- linux学习笔记二(linux下c编程基础)
- Object-c基础编程学习笔记-对象初始化
- AsyncTask内的各个方法调用顺序
- nginx 配置禁止访问目录或文件
- 1071. Speech Patterns
- 黑马程序员_Java入门及基础语法下
- 在光标位置插入内容
- (C/C++学习笔记)泛型编程基础
- 关于dialog的href问题的第三种解决方案(增删改查)
- isis第一个接口up的动作
- R语言实战之关系展示
- 带浮动层的ExpandableListView
- UIColor,CGColor,CIColor三者的区别和联系
- 安装wampserver完成时提示计算机丢失MSVCR*.dll
- Linux内核学习方法论
- Ext JS实战(第2版)——互动出版网