Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;:如何在派生类中执行与父类中相同的函数? 我是一个C++初学者,从这个网站获益匪浅。_C++_Inheritance_Matrix_Statistics_Linear Algebra - Fatal编程技术网

C++;:如何在派生类中执行与父类中相同的函数? 我是一个C++初学者,从这个网站获益匪浅。

C++;:如何在派生类中执行与父类中相同的函数? 我是一个C++初学者,从这个网站获益匪浅。,c++,inheritance,matrix,statistics,linear-algebra,C++,Inheritance,Matrix,Statistics,Linear Algebra,我有一个问题,我已经研究了好几天了,我被卡住了 为了给我的问题提供一个更简单的版本,我有一个完美的函数类(库已下载),比如说,称为ProMatrix。这个类执行各种矩阵运算,如加法、减法和乘法 我还创建了我的(派生)矩阵类的版本,比如说,称为MyMatrix。我希望MyMatrix类执行与ProMatrix相同的矩阵操作,但我希望它们以MyMatrix格式返回内容。有什么捷径可以走吗 我查阅了一些网站,但这里给出的示例只处理void输出,而这些函数在内部没有太多功能 故事的较长版本(原始问题

我有一个问题,我已经研究了好几天了,我被卡住了

为了给我的问题提供一个更简单的版本,我有一个完美的函数类(库已下载),比如说,称为ProMatrix。这个类执行各种矩阵运算,如加法、减法和乘法

我还创建了我的(派生)矩阵类的版本,比如说,称为MyMatrix。我希望MyMatrix类执行与ProMatrix相同的矩阵操作,但我希望它们以MyMatrix格式返回内容。有什么捷径可以走吗

我查阅了一些网站,但这里给出的示例只处理void输出,而这些函数在内部没有太多功能

故事的较长版本(原始问题):我下载了TNT来进行矩阵运算,但它们不知何故找不到逆或转置…:(
在那里,我看到一些善良的人编写了两个所需的函数。我很努力,但我能够通过修改下载的头文件将它们合并到TNT中,但触摸原始代码似乎有点危险。我不知道如何编写自己的头文件来添加这些函数。所以我想也许我可以创建自己的矩阵class源自TNT的Array2D,具有父类的所有属性,还具有反转和转置


我确信有更好的、更干净的方法来做这件事……你能推荐我如何处理这个问题吗?我真的很想发展我的C++技能,我很感激你的时间和帮助。

< P>通常的方法是为附加操作写自由函数;他们接受原始类的参数。
void transpose(ProMatrix& m); // transpose m in place

ProMatrix transpose(const ProMatrix& m); // return transpose of m