• [^] # Re: Allocs

    Posté par (site web personnel, Mastodon) . En réponse au journal Une 20-aine de lignes de code pour le defer de Go en C++. Évalué à 4. Dernière modification le 08 février 2022 à 16:07.

    Je suis pas au fait du C++.

    Est-ce que tu pourrais m’expliquer :
    - d’où vient __COUNTER__, c’est le compilo qui te garanti que pour chaque appel de macro du as un compteur ?
    - j’ai compris l’astuce de surcharge de l’opérateur + qui permet d’éviter d’avoir une macro où on construit l’objet avec les parenthèse avant et après la fonction. Ça permet également de planquer la fonction en ayant l’impression d’avoir juste un block. Très beau. Mais je ne comprends pas à quoi sert le template (je suis rouillé du C++)
    - à quoi sert le std::move ?

    Désolé si c’est trivial...