簡體   English   中英

我可以在靜態對象中讀取文件(.txt)嗎? C++

[英]Can I read a file(.txt) in static object? C++

我有一個靜態對象。 文件讀取代碼放置在該對象的構造函數中。 這是正確的還是正確的代碼? 這段代碼有問題嗎?

hpp

Class A
{
public:
    A();

private:
    static A someA;
}

A.cpp

A A:someA;

A:A()
{
    ofstream myfile;
    myfile.open ("example.txt");
}

幾乎使用靜態是一件壞事。 如果您的應用程序中必須有一些永久性的東西,您應該使用“單例”設計模式。

應該使用指針來引用自己的某個類,例如在鏈表中使用。

對於類的標准使用,您在類的描述之后執行此操作

int  main( int argc, char**argv )
     {
       A Myclass           (   ) ;
       MyClass.DoSomething (   ) ;
       return              ( 0 ) ;
     }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM