• [^] # Re: Sans pointeurs de fonction

    Posté par . En réponse au journal C(++) ?. Évalué à 3.

    C'est en parti ce qui me gène avec le fait de stocker les pointeurs de fonctions dans la structure. Dans certains cas la "charge utile" doit être relativement faible. Pour un socket par exemple il faut (au moins) 7 fonctions :

    • free (libération)
    • connect
    • close
    • read
    • write
    • setsockopt
    • getsockopt

    avec comme donnée :

    • file_descriptor : int

    Sur un système 64bits on a donc 7*8 = 56 octets pour les pointeurs de fonctions contre 4 pour les données. Je trouve qu'on perd énormément de place pour par grand chose.