
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.
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.


Vous avez lu gratuitement 17 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.