2009-08-14 18 views
0

ファイルの読み込みに使用されるifstream型のオブジェクトは、クラスの静的メンバーですか?私はファイルを読み込んで、各行を作成したクラスのオブジェクトの配列に格納したいと思う。私は、クラスの1つのインスタンスではなく、ファイルの読み込みオブジェクトをオブジェクトの配列全体に属させたい。クラスとファイルの読み込み

+0

C++タグが追加されました。私は 'ifstream'で他の言語は知りません。 – Thomas

答えて

2

あなたはC++について尋ねていると思いますが、将来明示してください。答えは、はい、もちろんです - あなたはそれを試しましたか?問題が発生している場合は、問題の原因となるコードを投稿してください。すべての静的メンバの場合と同様に、あなたがた.cppソースファイルでそれを定義する必要があることに注意してください:

// a.h 
class A { 
    static std::ifstream mIfs; 
}; 

// a.cpp 
std::ifstream A::mIfs; 
0

言語が指定されていないとして、私は唯一の基本的な設計パターンにリダイレクトすることができます:Singleton pattern。 C++の@Neilの答えを参照してください。

関連する問題