C++ 模板

C++ 模板
模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。

模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。

每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <int> 或 vector <string>。

您可以使用模板来定义函数和类,接下来让我们一起来看看如何使用。

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 
 6 
 7 int main(int argc, char** argv) {
 8     int max_value(int x,int max);
 9     int i,j,row=0,colum=0,max;
10     int a[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}};
11     max=a[0][0];
12     for(i=0;i<=2;i++)
13     for(j=0;j<=3;j++)
14     {
15         max=max_value(a[i][j],max);
16         if(max==a[i][j])
17         {
18             row=i;
19             colum=j;
20         }
21     }
22     cout <<"max="<<max<<"/row="<<row<<",colum="<<colum<<endl;
23     return 0;
24 }
25 
26 int max_value(int x,int max)
27 {
28     if(x>max) return x;
29     else return max;
30 }

 

posted @ 2018-08-01 14:59  borter  阅读(124)  评论(0编辑  收藏  举报