我有一个输出数据到ostream对象的函数和一个从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
}
那么我该如何将第一个函数的输出推送到第二个函数的输入?我尝试了很多方法,大多数都是试错,但我完全迷失了方向(即不确定要使用哪种流类型)。谢谢。