📄 exe13.4.cpp
字号:
#include <iostream.h>
template <class T>
class A
{
public:
void Seta(T i)
{ a=i; }
void Printa()
{ cout<<a<<endl; }
T Geta()
{ return a; }
private:
T a;
};
template <class T1,class T2>
class B:public A <T2>
{
public:
void Setb(T1 i,T2 j)
{
b=i;
Seta(j);
}
void Printb()
{ cout<<b<<Geta()<<'.'<<endl; }
T1 Getb()
{ return b; }
private:
T1 b;
};
void main()
{
B <char *,double>d1;
d1.Setb("The value is ",12.34);
d1.Printb();
d1.Seta(34.56);
d1.Printb();
B <char *,int>d2;
d2.Setb("This is ",567);
d2.Printb();
B <char *,char *>d3;
d3.Setb("good"," morning");
d3.Printb();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -