本文主要是介绍《c++语言的设计和演化》笔记(五),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
The Design and Evolution of C++
- 15.6 函数模板
- 15.10 模板的实例化
- 15.10.4 查找模板定义
- 15.11.1 实现与界面的分离
- 15.11.3 对C++其他部分的影响
- 16.2 目标和假设
- 16.3 语法
- 16.5 资源管理
- 16.6 唤醒与终止
15.6 函数模板
1.“之所以引进函数模板,一是因为我们已经很清楚,需要有模板类的成员函数;二是因为如果没有这种东西,模板的概念看起来就不够完全。
//declaration of a template function:
template<class T> void sort(vector<T>&);void f(vector<int>& vi, vector<String>& vs)
{sort(vi); //sort(vector<int>& v);sort(vs); //sort(vector<String>& v);
}//definition of a template function:
template<class T> void sort(vector<T>& v)
/*Sort the elements into increasing orderAlgorithm: bubble sort (inefficient and obvious)
*/
{unsigned int n=v.size()
这篇关于《c++语言的设计和演化》笔记(五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!