1CM

  

解决逻辑相同但是型不同的问题

//Template 解决逻辑相同但是型不同的问题
#include "stdafx.h"
#include <conio.h>
#include<iostream>

using std::cout;

template<class T>
void swap(T& a, T&b) {
        cout<<"Before swapping:"<<a<<"/"<<b<<"\n";
        T temp;
        temp=a;
        a=b;
        b=temp;
        cout<<"After swapping:"<<a<<"/"<<b<<"\n";
}

int main() {
        int a1=10;
        int b1=30;
        swap(a1,b1);
        double a2=1.4;
        double b2=3.14;
        swap(a2,b2);
		getch();
        return 0;
}

posted on 2007-03-13 10:29 1CM 阅读(726) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理