Forum de la communauté SFML

Aide => Général => Discussion démarrée par: BUD2000 le Décembre 16, 2013, 08:34:45 pm

Titre: Probleme Chapitre 7 livre SFML
Posté par: BUD2000 le Décembre 16, 2013, 08:34:45 pm

Bonjour,

Je rencontre actuellement des difficultés à comprendre le code suivant du chapitre 7 (Page: 163) du livre sur SFML:

void Player::initializeActions()
{
//....
mActionBinding[Fire].action = derivedAction<Aircraft>(std::bind(&Aircraft::fire, _1));
}
 

De plus dans le code du chapitre correspondant ce passage est exprimé différemment, il utilise une lambda que je comprend:

void Player::initializeActions()
{
//....
mActionBinding[Fire].action = derivedAction<Aircraft>([] (Aircraft& a, sf::Time){ a.fire(); });
}
 

D’ou ma question, ce code est il correct et si oui pourquoi a t’il été changé ?

Merci.