#include "iostream"
using namespace std;
class Base
{public:
Base() {}
~Base() {}
void setI(int a) {i = a;}
int getI() {return i;}
protected:
int i;
};
class Child : public Base
{
public:
Child(Base& b)
{
//b.i = 1; // 在base类外不能访问base类的protected成员变量
b.setI(1);
}
Child()
{