Modelica C++;模板
Modelica C++;模板,modelica,openmodelica,Modelica,Openmodelica,Modelica是否有与C++模板等价的东西?我想构建一个类来处理T类型的输入,但是T只有在实例化该类时才会被知道。我试图将该类型作为参数传递,但它给出了错误。您可以使用可替换的类型/类 model M replaceable class C; // = some partial class if you need an interface constrainedby ... C c; end M; model Test M m1(redeclare class C = C1);
Modelica
是否有与C++
模板等价的东西?我想构建一个类来处理T
类型的输入,但是T
只有在实例化该类时才会被知道。我试图将该类型作为参数传递,但它给出了错误。您可以使用可替换的类型/类
model M
replaceable class C; // = some partial class if you need an interface constrainedby ...
C c;
end M;
model Test
M m1(redeclare class C = C1);
M m2(redeclare class C = C2);
end Test;
请参阅Modelica规范4.5类声明中的更多内容