003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
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