【发布时间】:2013-11-12 16:20:45
【问题描述】:
我想在 C++ 中乘以 5 个矩阵(所有矩阵的大小都不一样),我能做什么? 我必须使用循环 5 次还是有像 matlab 那样的简单方法? 矩阵的大小是 第一个:1x4 第二:4x4 第三:4x4 第四:4x4 第 5 次:4x1
【问题讨论】:
-
您可以创建一个 Matrix 类并提供
operator*。 -
看看是否已经有一个库可用于表示矩阵。如果你这样做是为了上课/娱乐,你应该首先考虑一个小类的层次结构,也许是模板参数来指定矩阵大小
-
@user1158692:层次结构?什么层次结构?
-
@ArmenTsirunyan 可能一个基类和一个派生模板类,以允许运算符重载引用基类。
-
@user1158692:我真的认为这里不应该涉及继承。静态多态(模板)可以提供足够的通用性。