• # Syntaxe étonnante

    Posté par (site web personnel) . En réponse au journal C++Now 2014. Évalué à 4.

    Dans la présentation sur bounded::integer, il y a une classe dont la syntaxe des fonctions m'étonne (classe Goblin, slide 25). Ça ressemble à cela :

    class G {
    public:
     auto f() -> void {
     ++m_h;
     }
    private:
     int m_h;
    };

    Quelqu'un peut-il m'expliquer la déclaration de G::f ? Ça ressemble à la syntaxe des lambda avec une déduction automatique du type de f. Je pensais que ça serait une variable de type fonction nommée f mais GCC n'est pas d'accord.