Bonjour à tous !
Je me demandais avec l'arrivé des nouvelles fonctions lambdas, je me pose quelques questions. Un ami me disait que les lambdas était similaire à des fonctions pointeurs et que par conséquent, elles ne supportent pas l'inlining. J'ai pas trouvé l'information dans le standard, quelqu'un saurait où chercher? Je suis moi-même persuadé que c'est inliné.
De plus, encore une fois, selon ce qu'on m'a dit, il n'y a aucune différence entre ces deux codes en ce qui concerne les lambdas :
1) auto lambda = [] (Object obj) {/*...*/};
2) auto lambda = [] (const Object& obj) {/*...*/};
Il semblerait que les lambdas prennent automatiquement les objets par référence constante. Cependant, j'aimerais une confirmation.
Merci de votre aide !