在c++中class的继承方式是private的继承方式
struct的继承方式是public的继承方式
#include <iostream>
using namespace std;
class T1
{
public:
void f()
{
cout << "T1::f()" << endl;
}
int x, y;
};
struct T2
{
public:
int x;
void f() { cout << "T2::f()" << endl; }
};
struct TT1 : T1
{
};
class TT2 : T2
{
};
int main()
{
TT1 t1;
TT2 t2;
t1.f();
t2.f();
}