#include<cstdio>
#include<iostream>
using namespace std;
class A
{
public:
int x;
};
class B: public A
{
};
int main()
{
B b;
b.x=5;
cout<<b.x<<endl;
return 0;
}
我有上面的code.it的所有好的但我想知道什麼時候我從類A繼承B類的成員變量x在類B中聲明太類似於A或類B只是獲得訪問A類的成員變量x?
在兩個不同的類中有兩個具有相同名稱的變量,或者只有一個變量,並且這兩個類的對象都有權訪問它?
如果在兩個不同的類中有兩個具有相同名稱的不同變量,那麼爲什麼當派生類的對象被聲明時,基類的構造函數被調用?派生類是否爲成員變量分配內存?
有每個對象一個成員變量在這裏。 – 2014-10-05 18:42:23
好吧,我剛剛舉了一個例子...... – 2014-10-05 18:44:17
那麼你真正的問題是什麼呢? – 2014-10-05 18:45:09