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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Automaton: TransitionTable als Container<br />

der STL<br />

• Anforderungen an die TransitionTable<br />

– Elemente: Zeiger auf konstante Transition-Objekte<br />

– Neue Elemente: am Ende anfügen<br />

– Durchsuchen: linear von Anfang bis Ende<br />

• list ist ein geeigneter Container<br />

für Zeiger auf unveränderliche Objekte<br />

vom Typ Transition:<br />

#include <br />

class Automaton {<br />

list tt;<br />

Automaton(const State& startState);<br />

void add(const Transition& t);<br />

...<br />

< Parameter >:<br />

Liste, deren<br />

Elemente Zeiger auf<br />

unveränderliche<br />

Transitionsobjekte<br />

sind<br />

Referenz auf ein<br />

unveränderliches<br />

Tranisitionsobjekt<br />

24.04.2013 MRT2 (c) 2013, UR Folie 11

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!