我正在尝试学习 C++,我有一个任务,用这个函数做一些打印,我不明白如何使用 ostream。任何人都可以帮助我吗?
void Matrix::printMatrix( ostream& os = cout ) const{
for(int i=0; i<n; i++)
for(int j=0; i<m; j++)
os<<elements[i][j]<<"\n";
}
我试过这样做,但它给我带来了一些错误,我不知道如何处理。错误:
Matrix.cpp:47:48:错误:为 'void Matrix::printMatrix(std::ostream&) const' [-fpermissive] 的参数 1 给出的默认参数在 Matrix.cpp:8:0: Matrix.h 中包含的文件中:25:10: 错误:在 'void Matrix::printMatrix(std::ostream&) const' [-fpermissive] 中的先前规范之后