C++;:如何在派生类中执行与父类中相同的函数? 我是一个C++初学者,从这个网站获益匪浅。
我有一个问题,我已经研究了好几天了,我被卡住了 为了给我的问题提供一个更简单的版本,我有一个完美的函数类(库已下载),比如说,称为ProMatrix。这个类执行各种矩阵运算,如加法、减法和乘法 我还创建了我的(派生)矩阵类的版本,比如说,称为MyMatrix。我希望MyMatrix类执行与ProMatrix相同的矩阵操作,但我希望它们以MyMatrix格式返回内容。有什么捷径可以走吗 我查阅了一些网站,但这里给出的示例只处理void输出,而这些函数在内部没有太多功能 故事的较长版本(原始问题):我下载了TNT来进行矩阵运算,但它们不知何故找不到逆或转置…:(C++;:如何在派生类中执行与父类中相同的函数? 我是一个C++初学者,从这个网站获益匪浅。,c++,inheritance,matrix,statistics,linear-algebra,C++,Inheritance,Matrix,Statistics,Linear Algebra,我有一个问题,我已经研究了好几天了,我被卡住了 为了给我的问题提供一个更简单的版本,我有一个完美的函数类(库已下载),比如说,称为ProMatrix。这个类执行各种矩阵运算,如加法、减法和乘法 我还创建了我的(派生)矩阵类的版本,比如说,称为MyMatrix。我希望MyMatrix类执行与ProMatrix相同的矩阵操作,但我希望它们以MyMatrix格式返回内容。有什么捷径可以走吗 我查阅了一些网站,但这里给出的示例只处理void输出,而这些函数在内部没有太多功能 故事的较长版本(原始问题
在那里,我看到一些善良的人编写了两个所需的函数。我很努力,但我能够通过修改下载的头文件将它们合并到TNT中,但触摸原始代码似乎有点危险。我不知道如何编写自己的头文件来添加这些函数。所以我想也许我可以创建自己的矩阵class源自TNT的Array2D,具有父类的所有属性,还具有反转和转置
我确信有更好的、更干净的方法来做这件事……你能推荐我如何处理这个问题吗?我真的很想发展我的C++技能,我很感激你的时间和帮助。 < P>通常的方法是为附加操作写自由函数;他们接受原始类的参数。
void transpose(ProMatrix& m); // transpose m in place
或
ProMatrix transpose(const ProMatrix& m); // return transpose of m