template5.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 29 行

C
29
字号
// Bug: g++ fails to compare integer constants properly.// Build don't link:template <int X, int Y>struct Matrix {   int base [X] [Y];};template <int M,int H,int N>Matrix<M,N>& Mul(Matrix<M,N>& Q,Matrix<M,H>& A,Matrix<H,N>& B) {  for(int i=0;i<M;i++) {    for(int j=0;j<N;j++) {      Q.base[i][j]=0;      for(int k=0;k<H;k++) {	Q.base[i][j]+=A.base[i][k]*B.base[k][j];      }    }  }  return Q;}void f (){   Matrix<2, 3> q;   Matrix<2, 4> a;   Matrix<4, 3> b;   q = Mul (q, a, b);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?