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

C++ Discussion :

Probl�me avec une structure


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par d�faut Probl�me avec une structure
    Bonjour,
    je d�veloppe sous visual CPP .net
    voila mon probl�me,
    j'ai une structure tel ke celle ci:

    typedef struct toto {
    char * titi(void *);
    };

    et j'aimerai faire pointer sur titi diff�rentes fonctions qui ont ete developp� dans le code.
    par exemple:
    char * tata(OUTIL * out){}
    char * tutu(TEMPS * tps) {}

    par exemple j'ai deux variable de type toto
    toto var1;
    toto var2;

    et j'aimerai mettre le pointeur de la fonction correspondante au parametre titi de chaque variable de type toto.
    var1->titi = tata;
    var2->titi = tutu;

    est ce que c'est possible, si oui comment faire ???
    merci d'avance pour votre aide.

  2. #2
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Les typedef struct machin sont inutiles en C++, on fait juste struct machin, �a d�clare une classe machin et on peut instancier une variable chose directement en faisant machin chose;
    A mon avis, �a ne sera pas possible, les fonctions ont une signature diff�rente, donc �a ne passera � priori pas.
    S'il n'y a rien d'autres dans toto que cette d�claration de fonction, un typedef sera peut-�tre plus judicieux que d�clarer une strcture presque vide, non ?

  3. #3
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par d�faut
    En effet la diff�rence de type emp�che de proc�der directement.
    Mais en rendant template la fonction titi avec en param�tre template le param�tre de la fonction �a doit aller.
    De plus je ne crois pas qu'il soit possible d'affecter des fonctions comme des variables; il faut utiliser des pointeurs sur fonction.

  4. #4
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    sauf que �a sera alors :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    toto<titi> var1;
    toto<tata> var2;

Discussions similaires

  1. probl�me avec une structure en C
    Par anthony.pa dans le forum C
    R�ponses: 2
    Dernier message: 12/02/2013, 14h51
  2. Probl�me std::set avec une structure
    Par DeathMixer dans le forum C++
    R�ponses: 4
    Dernier message: 03/10/2009, 01h05
  3. Probl�me avec une structure
    Par pegase.90 dans le forum C
    R�ponses: 2
    Dernier message: 04/12/2007, 17h34
  4. Probl�me avec une structure
    Par titux dans le forum C
    R�ponses: 5
    Dernier message: 22/07/2007, 16h26
  5. Probl�me avec une structure
    Par Pierre.g dans le forum C
    R�ponses: 4
    Dernier message: 30/12/2006, 12h22

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