• [^] # Re: Syntaxe étonnante

    Posté par . En réponse au journal C++Now 2014. Évalué à 5. Dernière modification le 26 mai 2014 à 15:45.

    Au lieu d'écrire :

    template<class T, class U>
    auto add(T t, U u) -> decltype(t + u);

    Ne peut-on pas écrire :

    template<class T, class U>
    decltype(t + u) add(T t, U u);

    Ajout avant validation :
    En prévisualisant le commentaire, j'ai compris. Les paramètres de la fonction t et u ne sont pas encore déclarés. Je le laisse juste au cas où quelqu'un d'autre se pose la même question. Ca explique l'intérêt de la nouvelle manière de déclarer des fonctions.