Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre chevronné

    Inscrit en
    mai 2005
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 263
    Points : 609
    Points
    609

    Par défaut Article sur les template constraints

    Bonjour,

    Walter Bright signe un article sur les template constraints, qui sont à D2.0 ce que les concepts devaient être à C++ 0x :

    http://www.drdobbs.com/blog/archives...RSKHWATMY32JVN

    Le principe est de permettre à l'auteur d'un template d'empêcher l'instanciation de celui-ci si les arguments passés ne correspondent pas à certains critères afin d'éviter de se retrouver avec une foule de message d'erreurs abscons et sans réelle indication sur la cause réelle du problème.
    Il revient aussi sur l'utilisation de typeof, que personnellement je trouve loin d'être intuitive, donc 'est toujours bon à prendre.

  2. #2
    Membre éclairé Avatar de ponce
    Inscrit en
    juillet 2008
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 27

    Informations forums :
    Inscription : juillet 2008
    Messages : 343
    Points : 353
    Points
    353

    Par défaut

    J'ai l'impression que ça couvre à 100% (et plus avec la CTFE dit Alexandrescu) le champ d'utilisation des concepts + concept maps + axioms.

    Ce qui est intéressant aussi c'est que si une contrainte est violée ca retire la fonction de l'overload set, du coup ca permet de spécialiser une fonction avec la même signature (si j'ai bien compris).

    gfm

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •