24小时热门版块排行榜    

查看: 268  |  回复: 0

lixy1217

木虫 (著名写手)

[求助] C++可否利用template和operator的功能进行不同类型之间矩阵的运算

比如说A和B是两个矩阵,可以是实矩阵(double)也可以是复矩阵(complex)能否只重载一次加法(operator+)A+B,就能对四种运算都有效,即

实矩阵A+实矩阵B
实矩阵A+复矩阵B
复矩阵A+实矩阵B
复矩阵A+复矩阵B

可目前我只知道重载一次便进行同类型的运算,即实+实和复+复,可现在的计算需要不同类型矩阵的运算,如果不行,只好放弃template的功能而进行四次算符重载了。
回复此楼

» 猜你喜欢

偶尔敞开心扉,世界将不再孤独
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lixy1217 的主题更新
信息提示
请填处理意见