C++笔记——函数模板
来源:互联网 发布:英克软件售后 编辑:程序博客网 时间:2024/06/14 06:11
泛型编程:独立于任何特定类型的方式编写代码。
模板是泛型编程的基础。
模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现,方便了大规模的软件开发。
现有的框架大都使用了模板。
有类模板和函数模板。
函数模板:
template<类型形式参数表>
返回类型 FunctionName(形式参数表)
{
// 函数定义体
}
可以包含基本数据类型,也可以包含类类型。如果是类类型,则需加前缀class。
求绝对值的模板:
#include <iostream>using namespace::std;template<typename T> // 模板类型TT abs(T x){ return x < 0 ? -x : x;}int main(){ int n = -5; double d = -5.5; cout << abs(n) << endl; cout << abs(d) << endl; return 0;}
阅读全文
0 0
- 【C++】学习笔记四十三——函数模板
- C++ Template学习笔记之函数模板(1)——函数模板定义
- C++ Template学习笔记之函数模板(7)——重载函数模板
- C++ Template学习笔记之函数模板(1)——函数模板定义
- C++ Template学习笔记之函数模板(7)——重载函数模板
- C++ Template学习笔记之函数模板(3)——模板实参推演
- C++ Template学习笔记之函数模板(5)——模板编译模式
- C++ Template学习笔记之函数模板(3)——模板实参推演
- C++ Template学习笔记之函数模板(5)——模板编译模式
- C++ Template学习笔记之函数模板(2)——函数模板实例化
- C++ Template学习笔记之函数模板(2)——函数模板实例化
- C/C++_log2000_函数模板与类模板笔记1
- C/C++_log2000_函数模板与类模板笔记2
- C++ Template学习笔记之函数模板(4)——显式模板实参
- C++ Template学习笔记之函数模板(6)——模板显式特化
- C++ Template学习笔记之函数模板(4)——显式模板实参
- C++ Template学习笔记之函数模板(6)——模板显式特化
- [转]C++ Template学习笔记之函数模板(5)——模板编译模式
- O2O分析报告
- shell programmable
- 汇编指令集
- spring 注解之@interface
- hashmap and hashtable 区别
- C++笔记——函数模板
- HTML总结
- 汇编语言的七种寻址方式
- 桥接模式(bridge)c++版
- 2017.10.10 第一天总结
- vue、angular、react前端三大框架的区别
- oracle学习总结(三)
- uniVocity-parsers:速度最快功能最全的CSV开发库
- Comparable 与 Comparator