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.
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