24.08.2013 Aufrufe

003-Folien: Standard Template Library und Templates

003-Folien: Standard Template Library und Templates

003-Folien: Standard Template Library und Templates

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!