1
我有一個父類:我可以創建單身兒童班嗎?
class ParentClass {
public:
~ParentClass(){}
static ParentClass &getInstance() {
static ParentClass instance;
return instance;
}
void methodA() {
//do some stuff
}
void methodB() {
//do some stuff
methodA();
//do some stuff
}
private:
ParentClass(){}
}
我想創建子類:
class ChildClass : public ParentClass {
public:
ChildClass(){}
~ChildClass(){}
methodA() {
//do some stuff
}
}
這段代碼有一些明顯的問題。首先我不能用這種方式創建ChildClass
(父類的構造函數是私有的)。並且好像ChildClass
不能直接從ParentClass
繼承。這些類非常相似。我不想創建這些類的兩個類似副本。
也許我可以爲ParentClass
和ChildClass
創建一個基類。我不確定,但有一種方法可以從單身人士創建孩子嗎?