这个问题涉及到面向对象编程中的继承和类的大小概念。在派生类中,基类的私有成员也包括在派生类的大小中,是因为派生类继承了基类的所有成员,包括私有成员。
在面向对象编程中,继承是一种实现代码重用的方式,它允许一个类(派生类)从另一个类(基类)继承属性和方法。派生类可以继承基类的公有成员和保护成员,但不能直接访问基类的私有成员。然而,私有成员仍然是派生类的一部分,因为它们是基类的一部分,所以派生类的大小需要包括基类的私有成员。
派生类的大小还包括派生类自己的成员,包括公有成员、保护成员和私有成员。这些成员可能会覆盖或重载基类的成员,但它们仍然是派生类的一部分,需要包括在派生类的大小中。
总之,派生类的大小包括基类的私有成员,是因为派生类继承了基类的所有成员,包括私有成员。
领取专属 10元无门槛券
手把手带您无忧上云