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 !

Fonctionnalités C++ modernes - decltype et std::declval,
Un tutoriel de Arn Mertz, traduit par nouanda

Le , par Malick

43PARTAGES

16  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel d'Arne Mertz :

decltype et std::declval sont deux fonctionnalités qui vont main dans la main et sont très utiles en métaprogrammation avec des templates et en association avec l’utilisation du mécanisme de déduction de type grâce à auto, par exemple dans des expressions lambda génériques.

Comme beaucoup de fonctionnalités des templates (dont les lambdas génériques font grossièrement partie), decltype et std::declval et sont majoritairement utilisés pour le développement de bibliothèques. Cela ne signifie pas que ces fonctionnalités ne soient pas intéressantes ou utiles pour le développement d’applications. Après tout, il arrive à tout le monde d’avoir occasionnellement à écrire sa propre bibliothèque d’utilitaires.

Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation C++

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