Obecnou strukturu simulačního programu v C++ znázorňuje příklad:
#include "simlib.h" <definice tříd> <definice funkcí> <deklarace globálních objektů> <definice funkce main - popis experimentu>
Každý model musí obsahovat dovoz rozhraní simulační knihovny
direktivou #include
, potom následuje popis modelu a popis
experimentu. V případě rozsáhlých modelů můžeme rozdělit popis
modelu a experimentu do několika souborů (modulů), z nichž každý
má tuto strukturu. Popis experimentu (funkce main
) smí být
uveden pouze v jednom modulu.
Deklarace tříd, objektů a funkcí mohou být v libovolném pořadí; platí pouze zásada, že objekt, funkci nebo třídu nelze použít před příslušnou deklarací.