今天写代码,用到了继承,忘了将父类中的私有成员改为protected,结果一调用父类地函数后,子类中的root指针直接变为了父类中的空的root。私有成员在继承后依然会保留,占一定的内存空间,但却没有方法进行读写。
但使用从父类继承的方法后访问时可以访问到这个空的变量。
反正得到的结果时父类中用protected来限制成员的访问权限。时间太长没用继承都忘了,写下来提醒自己一下。
今天写代码,用到了继承,忘了将父类中的私有成员改为protected,结果一调用父类地函数后,子类中的root指针直接变为了父类中的空的root。私有成员在继承后依然会保留,占一定的内存空间,但却没有方法进行读写。
但使用从父类继承的方法后访问时可以访问到这个空的变量。
反正得到的结果时父类中用protected来限制成员的访问权限。时间太长没用继承都忘了,写下来提醒自己一下。