所以我有一个实现矩阵的小类。一切都运作良好,除了任何给我我在这里发布的理由。我已经使用注释更详细地解释了实际代码中的问题。提前感谢任何可以提供帮助的人!这不是整个程序,但它足够大,以便它可以自己编译。
rar
答案 0 :(得分:2)
template<unsigned rws, unsigned cls>
你已经有了所需的表达方式!
matrix<type_t, Rows, cls> ret;
编辑:如@juanchopanza所述,为什么你允许在K * L上用N * M乘以M!= K?应该是
template<unsigned cls>
auto operator*(matrix<type_t, columns, cls> &mat)
{
matrix<type_t, Rows, cls> ret_mat;