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