掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C++ファイルのオープンのエラー(error C2248) (ID:64188)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
要するに basic_Xstream のオブジェクトのコピーは禁じられているのです。 ifstream is("file.txt"); ifstream dup(is); // Error! Copy constructor is private 提示の例では Open*Mode : fstream を return しようとしています。 Close: fstream を引数に渡そうとしています。 関数の値返却/引数受け渡しは文法解釈上コピーであるため、エラー。 そもそも何がしたいのかが提示コードから読み取れませんが stream を class TextFile のメンバに持つのが正しいと思う。 class TextFile { ifstream fin; ofstream fout; public: bool OpenWrite(...) { ... } bool OpenRead(...) { ... } bool Close() { ... } };
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.