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; //不可以直接访问基类i
b.setI(1);
}
Child()
{
i = 2; // 继承了基类i,变成了自己的i,可以访问
{
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; //不可以直接访问基类i
b.setI(1);
}
Child()
{
i = 2; // 继承了基类i,变成了自己的i,可以访问