C++自学初学者遇到不明白的了,希望你能帮小弟我解决一上,多谢

C++自学菜鸟遇到不明白的了,希望你能帮我解决一下,谢谢
在基类里定义了一个受保护protected的变量h,现在在基类里派生出一个子类,但是子类中不会用到这个h,现在我要写一个函数,为什么这个受保护的变量h也要写到函数的形参里面呢??不明白

------解决方案--------------------
因为定义派生类对象会默认调用基类的构造函数,你的基类肯定定义了带参数构造函数而且没有定义不带参数的构造函数,所以派生类无法使用基类的默认构造函数,只能由你显示调用基类的构造函数了。基类的成员即便是private的,其实在派生类里也是存在的,只是你无法在子类中访问罢了。