0
方法一類我將如何擴展文件類使用它的方法?換句話說,我如何使用默認FILE對象提供的所有功能,並且仍然具有模仿實際功能的相同功能?我怎樣才能創建一個繼承自FILE
方法一類我將如何擴展文件類使用它的方法?換句話說,我如何使用默認FILE對象提供的所有功能,並且仍然具有模仿實際功能的相同功能?我怎樣才能創建一個繼承自FILE
class myFile
{
File *_f;
public:
myFile(File *f){ /*open the file here, then make _f=f;*/ };
virtual ~myFile(){ /*close the file here*/ };
// and can add more methods here
}
你說的關於C'FILE'對象?你爲什麼要在C++中使用它?如果你想使用它,你不能繼承它(因爲它不是一個C++類),但你可以將它包裝在一個類中。 – ooga
是非常FILE對象。我會怎麼做?我會使用一個結構或類似的東西嗎? –
你可以使用RAII創建一個'FILE'包裝器,然後使用該包裝器。 – noobProgrammer