003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Template</strong>s für leere Verhaltensfunktionen<br />
(Behavior.h, AutomatonElement.h)<br />
• <strong>Template</strong>-Typdefinition für Behavior (leider erst ab C++11)<br />
template <br />
using Behavior = std::function<<br />
void(constAutomatonElement&, T&)>;<br />
( Bis dahin jeweils lokal in den Klassen zu definieren)<br />
• Verhaltensspezifikationen für „Nichts Tun“<br />
template <br />
void defaultBehavior(const AutomatonElement& ae, T&<br />
arg) {<br />
#ifdef DEBUG<br />
clog