1
Général / Probleme Chapitre 7 livre SFML
« 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));
}
{
//....
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(); });
}
{
//....
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.