Chers membres du club,
J'ai le plaisir de vous présenter un autre tutoriel de la série C++ 17. Dans cette partie, vous allez apprendre les fonctionnalités qui clarifient certaines parties complexes du langage telles que l'élision de copie et l'ordre d'évaluation des expressions.
« Vous savez tous ceci: C⁠+⁠+ est un langage très complexe, et certaines (voire la plupart) de ses parties prêtent fortement à confusion. L'une des raisons de ce manque de clarté pourrait être la liberté de choix laissée aux implémentations et compilateurs – par exemple, pour permettre des optimisations plus agressives ou pour rester compatible avec les versions antérieures (ou avec le C). Parfois, il s'agit simplement d'un manque de temps, d'efforts ou de coopération. C⁠+⁠+⁠1⁠7 passe en revue certains des «trous» les plus notoires et les traite, ce qui nous permet de mieux comprendre le fonctionnement des choses.
J'aimerais aujourd'hui aborder les thèmes suivants:
• l'ordre d'évaluation;
• l'élision de copie (optimisation facultative apparemment mise en œuvre sur tous les compilateurs populaires);
• les exceptions;
• les allocations de mémoire pour les données alignées (ou suralignées). »
Bonne lecture
Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation C++.
C++ 17 en détail : clarifications sur le langage
Un tutoriel de Bartlomiej Filipek traduit par l'équipe de rédaction
C++ 17 en détail : clarifications sur le langage
Un tutoriel de Bartlomiej Filipek traduit par l'équipe de rédaction
Le , par Community Management
Une erreur dans cette actualité ? Signalez-nous-la !