IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Type Erasure : marier la POO et la Programmation Générique [Tutoriel]


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut Type Erasure : marier la POO et la Programmation Générique
    Bonjour,

    J'ai publié un article que j'ai écrit à propos du principe de Type Erasure appliqué au C++. Il s'agit d'associer les templates du C++ avec la POO pour résoudre des problèmes bien précis.

    Voici le synopsis de l'article.
    Si vous utilisez les templates du C++ pour écrire des composants génériques, vous avez déjà peut-être voulu les combiner à la programmation orientée objet, via de l'héritage par exemple. Peut-être avez-vous eu des difficultés ; cet article va vous présenter une technique répandue, nommée Type Erasure, qui vous permettra de tirer profit des deux mondes sans perdre en flexibilité ni en maintenabilité.
    http://alp.developpez.com/tutoriels/type-erasure/

  2. #2
    Membre éprouvé
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    189
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 189
    Par défaut
    C'est une bonne chose, je vais pouvoir approfondir mes connaissances.

    PS : ( c'est un question, pas un critique ) Pourquoi nous avertir à l'avance ? Tu veux nous rendre impatient ?

  3. #3
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par hiura Voir le message
    C'est une bonne chose, je vais pouvoir approfondir mes connaissances.

    PS : ( c'est un question, pas un critique ) Pourquoi nous avertir à l'avance ? Tu veux nous rendre impatient ?
    C'est pour faire monter l'envie pour que vous dévoriez l'article une fois qu'il est publié
    Et aussi parce que cela permet, lorsqu'on annonce l'article, de lui associer un sujet du forum, afin d'avoir un lien pour le commenter sur http://cpp.developpez.com/ et dans l'article lui-même

  4. #4
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Olala ça tease de partout en ce moment sur le forum C++. Bonne nouvelle . Et ça marche, je vais me ruer dessus quand il sortira ^^.

  5. #5
    Membre chevronné
    Inscrit en
    Août 2004
    Messages
    556
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 556
    Par défaut
    C'est une technique que je connaissais pas mais en lisant un article sur le net j'ai vite compris que je l'appliquais sans le savoir...

    J'attend ton article en espérant qu'il me permette d'affiner ma technique

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Allez, le sommaire...

    I. Introduction
    II. Etude de cas
    III. Principe de Type Erasure
    IV. Application dans un cas concret
    V. Réécrivons boost::any
    VI. Limites et conclusion
    VII. Remerciements

Discussions similaires

  1. Type erasure et accesseurs
    Par coda_blank dans le forum Langage
    Réponses: 27
    Dernier message: 28/08/2010, 22h46
  2. associer un type de contenu a une liste par programmation
    Par samworkflow dans le forum SharePoint
    Réponses: 6
    Dernier message: 11/05/2009, 10h18
  3. [POO] PHP et Programmation objet
    Par debianben dans le forum Langage
    Réponses: 5
    Dernier message: 13/02/2006, 11h43
  4. [POO] apprendre la programmation orientée objet
    Par Invité dans le forum Langage
    Réponses: 5
    Dernier message: 10/12/2005, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo