我有以下情形:基類的方法訪問派生類成員
class num {
public:
void print(ostream* o); // Prints the n variable
};
class int_num : public num{
public:
int n; // Initialized by this class's constructor
};
class float_num : public num{
public:
float n; // Initialized by this class's constructor
};
class double_num : public num{
public:
double n; // Initialized by this class's constructor
};
如何實現這樣的方案
@MikeSeymour對,我在想一個不同的問題的。我編輯了出來。 – juanchopanza
擁有公共印刷和私人純虛擬doPrint而不是單個公共純虛擬印刷(或doPrint)有什麼優勢? – undu