模版类的构造_skybeauty_新浪博客

特别注意:在传入参数的时候要注意对象保持一致,模版类里还可以传入具体的某个类型,int a等,构造模版类的其他成员函数以及成员数据都和其他的类一样


 

 

#include <iostream>

using namespace std;

template <class T,class T1,int z>//这里可以添加多个类型的类,构成模版类<class T1,class T2,class T3 ……>等等

class A

{

private:

    T x;

    T1 y;

    

    

public:

    A()

    {

       x=2;

       y=0;

    }

   void set(T a,T1 b)

    {

       int t=z;

       x=a;

       y=b;

    }

    T fun()

    {

       return x;

        

    }

    T1 gety()

    {

       return y;

    }

   void print()

    {

       cout<<"z="<<z<<"\n";

       cout<<"x="<<x<<"\n";

       cout<<"y="<<y<<"\n";

    }

    

};

int main(int argc, const char * argv[])

{


    // insert code here...

    

   A<string,int,3>a;

   

    a.set("adfs",10);

   cout<<"x="<<a.fun()<<"\n";

   cout<<"y="<<a.gety()<<"\n";

    a.print();

    

    


    

    std::cout << "Hello, World!\n";

   return 0;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值