需要重载运算符
一般问题
发布于 2024-11-28 14:26:17
查看 7过去577天
我想在buildings库中建一个模型,用了一些它自带一些部件,然后自己定义了两个参数,想写一个方程,但是它显示需要重载运算符,这个报错我看不懂,不知道需要在哪里定义这个“—”运算符,是就在这个roomtemperature2里面直接定义还是需要新建一个专门去定义吗?如果专门定义的话又该怎么引用我定义的这个“—”呢?


所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
我想在buildings库中建一个模型,用了一些它自带一些部件,然后自己定义了两个参数,想写一个方程,但是它显示需要重载运算符,这个报错我看不懂,不知道需要在哪里定义这个“—”运算符,是就在这个roomtemperature2里面直接定义还是需要新建一个专门去定义吗?如果专门定义的话又该怎么引用我定义的这个“—”呢?


您好,preTem是组件名,y是变量名,两者不能够直接做运算,改成如下类似形式即可
k = y - preTem.port.T;