• # void et les templates?

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

    Parmi les 1001 aspects du C++ qui sont très pénibles quand on programme avec, il y a notamment le fait que:

    1. void est un type incomplet, en particulier on ne peut pas écrire void x pour déclarer un argument de type void à une fonction;
    2. les pointeurs vers fonction membre ne peuvent assignés aux pointeurs vers fonctions membres constantes(!);
    3. l'algèbre des types est difficile à manipuler parceque si on connaît le type pointeur vers fonction on ne peut pas en déduire le type pointeur vers fonction constante simplement.

    Ces points sont incroyablement agaçants lorsqu'on fait de la programmation générique. Qu'en est-il en D?

    Spécification de surcharge de méthode avec override

    Je pense que tu t'es mal exprimé, surcharge (polysémie) et redéfinition, ce n'est pas du tout la même chose!