• [^] # Re: Allocs

    Posté par (site web personnel) . En réponse au journal Une 20-aine de lignes de code pour le defer de Go en C++. Évalué à 1.

    dans quels cas std::function ne fera-t-elle pas d'allocation dynamique ? Est-ce garanti ?

    Quand elle est initialisée à partir d'un pointeur de fonction, et oui c'est garanti.

    Pour les lambdas, je suis pas sûr.

    proposer une implémentation qui ne fait jamais d'allocations dynamiques

    A partir du moment ou je veux pouvoir "defer" des fonctions, lambdas, des méthodes d'objet, et pouvoir jouer avec std::bind. Je pense pas que cela soit possible.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg