データを ostream オブジェクトに出力する 1 つの関数と、まったく同じ形式で istream オブジェクトからクラスを初期化するコンストラクターがあります。すなわち
std::ostream& operator<<(std::ostream &os, const Matrix &m) {
// Output to os
}
その後
Matrix::Matrix(std::istream& in) {
// Read from in to construct the object
}
では、最初の関数の出力を 2 番目の関数の入力にプッシュするにはどうすればよいでしょうか。私は多くのことを試しましたが、主に試行錯誤しましたが、完全に失われました (つまり、使用するストリームの種類さえわかりません)。ありがとう