IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

C++ 17 en détail : clarifications sur le langage
Un tutoriel de Bartlomiej Filipek traduit par l'équipe de rédaction

Le , par Laethy

58PARTAGES

8  0 
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++.

Une erreur dans cette actualité ? Signalez-le nous !