Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
890 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Type opaque ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Type opaque ?

n°933169
Chronoklaz​m
Posté le 28-12-2004 à 17:53:18  profilanswer
 

Bonjour voila j'aimerais savoir qu'est ce qu'un "type opaque" en C, j'ai trouvé ca dans un prog :
 

Code :
  1. /* Type opaque */
  2. typedef struct shape *Shape;
  3. extern struct shape  {
  4.   int type;
  5.   int x, y;
  6.   int width, height;
  7.   int rayon;
  8.   short angle;
  9.   void (*draw) (struct shape *obj);
  10. };


 
Pourquoi "opaque" ? Qu'est ce que ca a de plus qu'un definition de type ?


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
mood
Publicité
Posté le 28-12-2004 à 17:53:18  profilanswer
 

n°933227
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-12-2004 à 19:41:42  profilanswer
 

http://www.etnus.com/Documentation [...] p0723.html


---------------
J'ai un string dans l'array (Paris Hilton)
n°933238
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-12-2004 à 20:04:29  profilanswer
 

Chronoklazm a écrit :

Bonjour voila j'aimerais savoir qu'est ce qu'un "type opaque" en C, j'ai trouvé ca dans un prog :
 

Code :
  1. /* Type opaque */
  2. typedef struct shape *Shape;
  3. extern struct shape  {
  4.   int type;
  5.   int x, y;
  6.   int width, height;
  7.   int rayon;
  8.   short angle;
  9.   void (*draw) (struct shape *obj);
  10. };


 
Pourquoi "opaque" ? Qu'est ce que ca a de plus qu'un definition de type ?


 
C'est sûr que si les deux définitions sont dans le même header, l'opacité de la chose est limitée. De plus, je ne suis pas d'accord pour cacher le type 'pointeur'. Quand aux 'méthodes', si le type est vraiment opaque, on ne les verra pas de l'extérieur...
 
Je travaille plutôt comme ça:
 
http://mapage.noos.fr/emdel/tad.htm


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Type opaque ?

 

Sujets relatifs
Type objetconstructeur d'un type générique [Résolu : pas possible]
probleme avec type date et heureConversion de type
[C / GTK] erreur avec G_TYPE_CHECK_INSTANCEconversion de type en openCV
recupération d'un input type = file[PostgreSql] Index et type
Problème de récupération de type MIMEErreur "Type de données incompatible dans l'expression du ..."[RESOLU]
Plus de sujets relatifs à : Type opaque ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR