私はこれを適切に表現しようとします。必要に応じて説明を求めてください。
ifstream でファイルを開き、ファイルからデータを読み取るメソッドを持つクラス (クラス a と呼びます) があります。また、別のクラスがあります (クラス b と呼びます)。クラス a からその情報を取得し、クラス b に渡す必要があります。これを行うメソッドは、クラス b から呼び出されています。できると思った
- a->b からの継承を宣言する
- フレンド関数を宣言するか、
- クラス a を型としてクラス b で var を宣言し、a.function を使用して関数を実行するだけです。
しかし、何があっても、結果は常に ? を出力します。クラス a を単独で実行すると、正常に動作します (データを読み取り、データを出力します)。
クラス間で infile.get を使用して関数を実行できませんか?