1

是否有与模板Modelica等效的东西?C++我想构建一个可以处理 type 输入的类T,但T只有在实例化该类时才知道。我试图将类型作为参数传递,但它给出了错误。

4

1 回答 1

3

您可以使用可替换的类型/类。

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 类声明中查看更多信息https://modelica.org/documents/ModelicaSpec32Revision2.pdf

于 2014-01-17T13:54:54.767 回答