zoukankan      html  css  js  c++  java
  • template_constructor_function

    #include <iostream>
    using namespace std;
    
    template <class T>
    class MyClass{
        public:
            template<class U>
            MyClass(const MyClass<U>& x)
            {
                cout<<"MyClass(const MyClass<U>& x)"<<endl;
            }
    
            MyClass(const MyClass<T>& x)
            {
                cout<<"MyClass(const MyClass<T>& x)"<<endl;
            }
    
            MyClass()
            {
                cout<<"MyClass()"<<endl;
            }
    };
    
    void main()
    {
        MyClass<double> xd;
        cout<<"========================"<<endl;
        MyClass<int> xi(xd);
        cout<<"========================"<<endl;
        MyClass<int> yi(xi);
    /*
    MyClass()
    ========================
    MyClass(const MyClass<U>& x)
    ========================
    MyClass(const MyClass<T>& x)
    Press any key to continue    
    */
    }
  • 相关阅读:
    NFS服务安装
    Redhat 6.3 yum 本地源配置
    在redhat enterprise linux 6中部署samba
    React
    链表
    map, set
    二叉查找树
    数制间的相互转换
    二维数组
    拖拽
  • 原文地址:https://www.cnblogs.com/sky20080101/p/6434796.html
Copyright © 2011-2022 走看看