33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
template <typename T> class C{
public:
C()
{ cout << "C()" << endl; }
C(const C &c)
{ cout << "C(const C &)" << endl; }
~C()
{ cout << "~C()" << endl; }
};
template <typename T> class D: public C<T> {
public:
D()
{ cout << "D()" << endl; }
D(const D &d)
{ cout << "D(const D &)" << endl; }
~D()
{ cout << "~D()" << endl; }
};
int main()
{
C<int> c1;
D<int> d1;
C<int> c2(c1);
D<int> d2(d1);
}