我有一个将数据输出到 ostream 对象的函数,以及一个构造函数,它以完全相同的格式从 istream 对象初始化一个类。IE
std::ostream& operator<<(std::ostream &os, const Matrix &m) {
// Output to os
}
接着
Matrix::Matrix(std::istream& in) {
// Read from in to construct the object
}
那么如何将第一个函数的输出推送到第二个函数的输入呢?我尝试了很多东西,主要是反复试验,但完全迷失了(即甚至不确定要使用哪种流类型)。谢谢