Questions et réponses pour le perfect-forwarding :
Le transfert parfait décrit une propriété des modèles de fonctions C ++ 11 qui permet de déduire correctement des arguments en tant que lvalues ou rvalues et de les transmettre sous la même forme à d'autres fonctions.
J'ai l'habitude de passer des fonctions lambda (et d'autres callables) aux fonctions de modèle - et de les utiliser - comme suit template <typename F>
auto bar (F && f)
...