重载运算之矩阵乘法


此代码只是简单模版


struct lth
{
 long long num[3][3]; 
}ans,t;//命名struct lth
lth operator * (const lth &a,const lth & b){
lth tmp;
 memset(tmp.num,0,sizeof(tmp.num));
 for(int i=1;i<=2;i++)
  	for(int j=1;j<=2;j++)
   		for(int k=1;k<=2;k++)
  tmp.num[i][j]=(tmp.num[i][j]+a.num[i][k]*b.num[k][j])%mod; 
 	return tmp;  
}//可以认为写了一段函数,关于*的函数 

在同一程序里
仍然可以计算5*8;
//形参不一样
ps 洛谷1962可练手

原创文章 17 获赞 14 访问量 1281

猜你喜欢

转载自blog.csdn.net/qq_40493829/article/details/100854673
今日推荐