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

SL & STL C++ Discussion :

Map de BinaryFunction de type différents


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut Map de BinaryFunction de type différents
    Bonjour,

    J'aimerai réaliser la chose décrite dans l'intitulé à savoir associer à une chaîne de caractère, une fonction associée. Le hic, c'est que le prototype dédites fonctions ne sont pas les mêmes, et que std::map attend un type unique en second argument.

    Le problème semble assez classique en soit, mais je ne trouve pas de solutions pertinentes.

    Précisons que je parle de BinaryFunction, mais qu'il ne s'agit pas tout à fait de ce qu'il y'a dans la STL, même si c'est bien évidemment la même chose dans l'idée.

    Est-ce que quelqu'un aurait une idée pour moi sur ce sujet ? (que je suis beaucoup ont déjà du traiter). Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Ce n'est pas possible.
    Il faut soit définir un prototype unique, soit une liste finie de prototypes possibles.

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par défaut
    Effectivement, d'ailleurs comment utiliserais-tu une telle map ?

  4. #4
    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
    D'ailleurs, ç'a déjà été discuté.
    Cf http://www.developpez.net/forums/d23...age-fonctions/ notamment.

  5. #5
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut
    Pour répondre à l'utilisation que je voulais en faire :

    j'ai un fichier de "config" qui contient un ensemble de fonctions à présenter par le "service" (toutes à deux arguments). De cet ensemble de fonctions, je génère une liste de template de BinaryFunction auquel l'utilisateur devra passer une "fonction métier" correspondant à l'implémentation de la dite fonction.

    Par exemple, soit une configuration contenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <func-description>
       <name> triple </name>
       <input> int </input>
       <output> int </output>
    </func-description>
    Je génère le template associé BinaryFunction<int, int>. Le but de la chose est
    1/ de pouvoir convertir les flux d'entrées et de sorties d'après le type exportée par la fonction
    2/ vérifier au minimum que la fonction métier est compatible avec ce que l'on attend

    (je sais pas si le c'est vraiment plus clair comme ça).

    Je vais regarder l'autre thread et réfléchir à une stratégie alternative si on peut pas faire ce genre de chose.

Discussions similaires

  1. [JTable] Colonnes de types différents
    Par gondek dans le forum Composants
    Réponses: 3
    Dernier message: 20/10/2005, 00h07
  2. Tableau d'objets de type différents
    Par Hell dans le forum C++
    Réponses: 9
    Dernier message: 11/01/2005, 22h57
  3. [Sérialisation] d'objets de types différents
    Par Amnesiak dans le forum Général Java
    Réponses: 3
    Dernier message: 08/12/2004, 22h28
  4. [HTML][débutante] Map ou Onclick sur image ? Différent ?
    Par khany dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/12/2004, 14h05
  5. Réponses: 2
    Dernier message: 07/10/2004, 17h00

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