我有兩個類: public class HumanProperties { int prop1; int prop2; string name;}
public class Human{int age; HumanProperties properties;}
現在,如果我要創造人類的新實例,我必須做Human person = new Human(); 但是,當我試圖訪問像person.
class Base
{
int i ;
};
class Derived : public Base { } ;
int main()
{
cout << sizeof(Derived);
}
Output :
4
在基類中,因爲我是私有的,所以它不應該被繼承到派生類。因此,基類應該充當空類。 sizeof空類是1,那麼爲什麼它顯示爲4?