• 第二十三模板 2重载模板 简单


    //第二十三模板 2重载模板
    /*#include <iostream>
    using namespace std;
    const int num=10;
    template<class T>
    void Swap(T&rx, T&ry)
    {
    	 cout<<"执行函数 void Swap(T &rx, T &ry)"<<endl;
         T temp = rx;
    	 ry = rx;
    	 rx = temp;
    }
    
    template<class T>
    void Tswap(T ar1[], T ar2[], int num)
    {
         cout<<"执行函数:void Tswap(T ar1[], T ar2[], int num)"<<endl;
    	 T temp;
    	 for(int i=0; i<num; i++){
    	     temp = ar1[i];
    		 ar1[i] = ar2[i];
    		 ar2[i] = temp;
    	 }
    }
    
    template<class T>
    void Show(T ar1[], T ar2[], int num)
    {
    	cout<<"执行函数 void Show(T ar1[], T ar2[], int num)"<<endl;
    	for(int i=0; i<num; i++)
    	{
    	    cout<<"num1["<<i<<"]:"<<ar1[i]<<" num2["<<i<<"]:"<<ar2[i]<<endl; 
    	}
    }
    
    int main()
    {
    	int x=5, y=6;
    	cout<<"交换值前 x:"<<x<<" y:"<<y<<endl;
    	Swap(x,y);
    	cout<<"交换值后 x:"<<x<<" y:"<<y<<endl<<endl;
    
    	int num1[num]={10,11,12,13,14,15,16,17,18,19};
    	int num2[num]={0,1,2,3,4,5,6,7,8,9};
    	cout<<"函数执行前:"<<endl;
    	Show(num1,num2,num);
    	Tswap(num1,num2,num);
    	cout<<"函数执行后:"<<endl;
    	Show(num1,num2,num);	
        return 0;
    }
    */
    

      

  • 相关阅读:
    bzoj 1084: [SCOI2005]最大子矩阵
    Python之深浅拷贝
    2,版本控制git --分支
    1,版本控制git--仓库管理
    python-openpyxl操作excel
    ansible-3
    ansible-2
    ansible-1
    celery
    6,MongoDB 之 Array Object 的特殊操作
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2711405.html
Copyright © 2020-2023  润新知