如何在c ++中定义新的运算符

问题描述 投票:0回答:1

我实际上是C ++的新手,我正在尝试以专业的方式学习它。我熟悉c ++中定义运算符的基本知识,但是我认为有一些限制,例如只能定义带有定义符号的运算符。就是说,例如,如果我要定义矢量化乘法(如MATLAB中的定义),则不可能。有谁知道定义此类运算符的方法?

A * B =返回一个新矩阵,其中新维折损了A和BA. * B =返回一个新矩阵,它的所有成员都是A(i,j)* B(i,j)]相乘的结果

我实际上是C ++的新手,我正在尝试以专业的方式学习它。我熟悉使用c ++定义运算符的基本知识,但是我认为存在一些限制,例如您只能...

c++ class oop operators new-operator
1个回答
0
投票

通常,您可以使用struct来创建自定义运算符:

© www.soinside.com 2019 - 2024. All rights reserved.