65,211
社区成员
发帖
与我相关
我的任务
分享#include<iostream>
using namespace std;
class A{};
template<class T,typename A>
class B
{
T b;
A a;
public:
B()
{
cout<<b<<a<<endl;
}
};
int main()
{
A a;
B<int,A> b;
return 0;
}#include<iostream>
using namespace std;
class A{
friend ostream & operator<<(ostream &os, const A &temp) {
return os << "hehe" <<endl;
}
};
template<class T,typename A>
class B
{
T b;
A a;
public:
B() {
cout<<b<<a<<endl;
}
};
int main()
{
A a;
B<int,A> b;
return 0;
}
#include <iostream>
using namespace std;
class A{
public:
int value;
A(){value=10;}
friend ostream & operator << (ostream & o ,A & a){
o << a.value;
return o;
}
};
template<class T,typename A>
class B
{
T b;
A a;
public:
B()
{
cout<<b<<a;
}
};
int main()
{
B<int,A> b;
return 0;
}
#include<iostream>
using namespace std;
class A{};
template<class T,typename A>
class B
{
T b;
A a;
public:
B()
{
//cout<<b<<a<<endl;//你需要重载类型T 和 A的<<
}
};
int main()
{
A a;
B<int,A> b;
return 0;
}