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