C++的 函数模板和模板函数、类模板和模板类区别
2015-08-23 22:05
441 查看
1、函数模板和模板函数
函数模板:函数模板的重点是模板。表示的是一个模板,专门用来生产函数。
模板函数:是模板函数的实例化
2、类模板和模板类
类模板:类模板的重点是模板。表示的是一个模板,专门用于产生类的模子。
模板类:模板函数的实例化
函数模板:函数模板的重点是模板。表示的是一个模板,专门用来生产函数。
[code]template <typename T> void fun(T a) { }
模板函数:是模板函数的实例化
[code]fun(7);//隐式生成fun <int> fun(3.9);//隐式生成fun <double> fun(‘b’);// 隐式生成fun <char> Shape* ps = new Cirlcle; fun(ps);//隐式生成fun <Shape*>
2、类模板和模板类
类模板:类模板的重点是模板。表示的是一个模板,专门用于产生类的模子。
[code]template <typename T> class Vector { };
模板类:模板函数的实例化
相关文章推荐
- c& c++笔试题
- c++函数内部可以返回函数内部定义的指针 但是不能返回函数内部定义的数组
- c& c++ enum
- c & c++中const
- Accelerated C++学习笔记4
- Accelerated C++ 学习笔记3
- c++返回引用和返回对象的区别
- C++ Primer 5e chapter 14.2
- C++ Primer 5e chapter 14.1
- C/C++头文件注释
- [C++]Remove Duplicates from Sorted List 从已排序的链表中移除重复元素
- ### C++总结-[类成员函数]
- [C++]Implement strStr() 找到子字符串第一次出现的位置
- [C++]Merge Two Sorted Lists 归并两个排序的链表
- 快速排序(c语言实现)
- 浅谈c中switch的暴力跳转
- 如何在C++类中安全地使用多线程中的处理函数
- C++多态
- visual stdio 2015下调试c++程序一闪而过决解办法
- C语言基础知识之(五):break 和 continue 运用详解