2014-01-17 32 views
1

Modelica是否有相當於C++模板的東西?我想創建一個類來處理類型爲T的輸入,但只有在實例化類時纔會知道T。我試圖將該類型作爲參數傳遞,但它會給出錯誤。Modelica C++模板

回答

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