zoukankan      html  css  js  c++  java
  • C++走向远洋——63(项目二2、两个成员的类模板)

    */  
     * Copyright (c) 2016,烟台大学计算机与控制工程学院  
     * All rights reserved.  
     * 文件名:text.cpp  
     * 作者:常轩  
     * 微信公众号:Worldhello  
     * 完成日期:2016年6月4日  
     * 版本号:V1.0  
     * 问题描述: 类模板 
     * 程序输入:无  
     * 程序输出:见运行结果  
     */  
    #include <iostream>
    #include <string>
    using namespace std;
    template <class T1,class T2>
    class Test
    {
    public:
        Test();
        Test(T1 d1, T2 d2);
        template <class U,class V> Test(const Test<U,V> &t);
        void SetData1(T1 val)
        {
            data1=val;
        }
        void SetData2(T2 val)
        {
            data2=val;
        }
        T1 GetData1()
        {
            return data1;
        }
        T2 GetData2()
        {
            return data2;
        }
    private:
        T1 data1;
        T2 data2;
    };
    
    template <class T1,class T2>
    Test<T1,T2>::Test() {}
    
    template <class T1,class T2>
    Test<T1, T2>::Test(T1 d1, T2 d2):
        data1(d1),data2(d2) {}
    
    template <class T1,class T2> template <class U,class V>
    Test<T1, T2>::Test(const Test<U,V> &t):
        data1(t.data1),data2(t.data2) {};
    
    int main()
    {
        Test <int,double> t1(10, 5.4);
        cout<<t1.GetData1()<<"   "<<t1.GetData2()<<endl;
        Test <int,double> t2(t1);
        cout<<t2.GetData1()<<"   "<<t2.GetData2()<<endl;
        return 0;
    }
    
    
    


    运行结果:


  • 相关阅读:
    667. Beautiful Arrangement II
    695. Max Area of Island
    485. Max Consecutive Ones
    coedforces #481Div(3)(ABCDEFG)
    躲藏
    车辆问题(贪心)
    最小化代价(优先队列)
    PUBG
    hdu 2647 Reward(拓扑排序+优先队列)
    HDU 3342 Legal or Not(判断环)
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232185.html
Copyright © 2011-2022 走看看