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.

Vorbereitung (3/3) CalcAsFSM<br />

• Schritt 3: Definition der Strategy durch Binden der<br />

Methoden der Klasse Calc an das Object<br />

calc<br />

#include <br />

using namespace std;<br />

using namespace std::placeholders;<br />

int main() {<br />

// ...<br />

Calc calc();<br />

// ...<br />

State s0("0",<br />

defaultBehavior,<br />

defaultBehavior,<br />

std::bind(&Calc::behavior_logState,&calc,_1,_2);<br />

Binden der Argumente<br />

std::placeholders::_1,<br />

std::placeholders::_2,<br />

std::function auch für<br />

Funktionszeiger<br />

Methode<br />

Instanzreferenz<br />

Argumentliste ermöglicht<br />

Umsortieren, Variablen<br />

24.04.2013 MRT2 (c) 2013, UR Folie 24

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!