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

    Posté par (site web personnel) . En réponse à la dépêche Le langage D. Évalué à 2.

    Tu as raison, c'est facile pour le premier, mais impossible à faire en C++ car il n'existe pas de valeur de type void. La question qui m'intéresse — par curiosité ­— est si le langage D répare cette defiscience de C++.
    c++
    slot<int,int> c1(&f1,0);
    slot<void,void> c2(&f2,/* valeur de type void */);

    La méthode classique pour s'en tirer consiste à utiliser les spécialisations de templates.