Class Dad{
public:
Dad();
Dad(char v){Dad_value = v;}
private:
char Dad_value;
};
class Child :public Dad{
public:
Child();
Child(short v1, short v2, char v):Dad(v){Child_v1 = v1; Child_v2 = v2;}
private:
short int Child_v1;
short int Child_v2;
};
//---------------------------------------
//define a Child array:
Child bd[100];
for (int i =0; i<100;i++){
bd[i] = Child(a,b,c);
}
a b c從文件中讀取,兩個短和一個字符。如何簽署bd [i]。我試過重載「=」,但如何處理基類的一部分,這是私人的爸爸類。C++如何基於相同類型的臨時對象的值簽署派生類對象?
謝謝。
您的代碼應該按書面形式工作。編譯器生成的賦值運算符會做正確的事情。你覺得這個問題具體是什麼? –
不清楚你問什麼。請更改(不使用Google翻譯)。或者舉一個你想在僞代碼中實現的例子? – Elyasin
「sign」是指「分配」嗎? –