zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    取三级分销上下级用户id
    Map集合
    Log4j
    异常
    逻辑运算符
    变量
    变量名命名规则
    命名法
    Nessus
    Nmap扫描工具
  • 原文地址:https://www.cnblogs.com/borter/p/9401294.html
Copyright © 2011-2022 走看看