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 :

Définition de type opaque


Sujet :

C

  1. #21
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    _Michel :
    C'est là qu'on reconnait les épicuriens et les stoïciens...

    mais ceci [...] est faux
    Pourquoi???
    Je ne sais pas. Peut_être parce qu'il manque un ; derrière float a ?

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 217
    Par défaut
    Rolalalala c'est du pinaillage tout ça

  3. #23
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par diogene Voir le message
    _Michel :

    Je ne sais pas. Peut_être parce qu'il manque un ; derrière float a ?
    ya de ça, mais surtout dans le cas cité par notre collègue, dans le .h il fait un typedef. Et là il l'écrase

  4. #24
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    ya de ça, mais surtout dans le cas cité par notre collègue, dans le .h il fait un typedef. Et là il l'écrase
    ??? Non, il le complete. C'est le principe d'un type abstrait.

  5. #25
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    mais alors c'est encore plus une absurdité...

    ce qu'on ferait est plutôt :

    truc.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    typedef struct pSTRUCTURE
    {
    float a;
    } STRUCTURE ;
    truc.c

    mais c'est sûr que si tu dupliques le mot-clé struct à tous les coups, ou est l'intérêt d'avoir défini un type vide dans le .h ???????

  6. #26
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    ce qu'on ferait est plutôt :

    truc.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    typedef struct pSTRUCTURE
    {
    float a;
    } STRUCTURE ;
    truc.c

    si tu fais ça, il n'y a plus d'encapsulation :
    truc.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef struct STRUCTURE STRUCTURE;
    truc.c
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    struct STRUCTURE
    {
       float a;
    };

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 217
    Par défaut
    Voila nicolas.sitbon, on est parfaitement d'accord. Il faut juste ne pas oublier "#include "truc.h"" dans truc.c .

  8. #28
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par _Michel Voir le message
    Voila nicolas.sitbon, on est parfaitement d'accord. Il faut juste ne pas oublier "#include "truc.h"" dans truc.c .
    ça tombe sous le sens, on est bien d'accord.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Type opaque en C
    Par Novocaine dans le forum C
    Réponses: 14
    Dernier message: 03/06/2007, 22h37
  2. Problème pour une définition de type
    Par Kleer dans le forum Ada
    Réponses: 4
    Dernier message: 05/03/2007, 13h34
  3. Réponses: 2
    Dernier message: 27/06/2006, 16h21
  4. types opaques
    Par champijulie dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 13/06/2005, 10h53
  5. Type opaque
    Par Gogoye dans le forum C
    Réponses: 4
    Dernier message: 05/11/2003, 14h46

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