![](/img/trans.png)
[英]C++ After I use getline to read from a file I can no longer write to the txt file
[英]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.