• [^] # Re: void et les templates?

    Posté par . En réponse à la dépêche Le langage D. Évalué à 1. Dernière modification le 13 juin 2012 à 12:11.

    je crois pas que tu puisse faire ça directement:

     auto c2 = new lot!(void, void )(&f2, cast(void)5);
    
    

    car ceci n'est pas autorisé:

    void x;
    
    

    void est utilisé seulement les types de retour de fonction.

    si x est une fonction alors c'est:

    void function() x
    
    

    maintenant si P est une fonction de type type void dans ce cas c'est possible. En D il y a quelque truc en plus par rapport au C++ alors peut être que ceci pourrait convenir: fonction et closures.