1
Modelica
에는 C++
템플릿과 같은 것이 있습니까? 유형 T
의 입력을 처리 할 클래스를 만들고 싶지만 T
은 클래스를 인스턴스화 할 때만 알 수 있습니다. 형식을 매개 변수로 전달하려고했지만 오류가 발생합니다.Modelica C++ 템플릿
Modelica
에는 C++
템플릿과 같은 것이 있습니까? 유형 T
의 입력을 처리 할 클래스를 만들고 싶지만 T
은 클래스를 인스턴스화 할 때만 알 수 있습니다. 형식을 매개 변수로 전달하려고했지만 오류가 발생합니다.Modelica C++ 템플릿
대체 할 수있는 유형/클래스를 사용할 수 있습니다.
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에서 자세한 내용을 참조하십시오.