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

  FORUM HardWare.fr
  Programmation
  C++

  structure Vs classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

structure Vs classe

n°2053104
razuki
Posté le 30-01-2011 à 23:27:47  profilanswer
 

Bonjours,  
j'aimerais savoir quand est ce qu'on doit utiliser une structure au lieu d'une classe, et vice versa .
Je pensais qu'une structure ne contient pas de fonction/méthode ...
Merci d'avance pour votre aide.

mood
Publicité
Posté le 30-01-2011 à 23:27:47  profilanswer
 

n°2053118
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 31-01-2011 à 06:40:20  profilanswer
 

Si je dis pas de conneries, les membres d'une structure sont par défaut public alors que ceux d'une classe sont privés.
 
Sinon je crois qu'il n'y a pas de différences fondamentales


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°2053138
Un Program​meur
Posté le 31-01-2011 à 09:44:57  profilanswer
 

WiiDS a écrit :

Si je dis pas de conneries, les membres d'une structure sont par défaut public alors que ceux d'une classe sont privés.
 
Sinon je crois qu'il n'y a pas de différences fondamentales


 
Exact (de meme pour l'heritage; et pour les parametres template, c'est class ou typename).
 
Le choix entre struct et class est donc plus une question de style qu'autre chose.  Je connais au moins trois styles:
- struct pour ce qui est compatible avec le C,
- struct pour ce qui n'a que des membres publics (mais admet des constructeurs et des fonctions membres, eventuellement virtuelles)
- struct pour ce qui a une semantique de valeur.
 


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2053140
razuki
Posté le 31-01-2011 à 10:00:16  profilanswer
 

donc on peut bien faire template <class T> au lieu de template <typename T> ...?

n°2053145
Un Program​meur
Posté le 31-01-2011 à 10:22:41  profilanswer
 

Oui, mais pas template <struct T>


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2053232
Taz
bisounours-codeur
Posté le 31-01-2011 à 15:12:43  profilanswer
 

Exact: la seule différence technique, c'est la visibilité par défaut des membres et de l'héritage. Sinon c'est une histoire de sémantique/convention.


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

  structure Vs classe

 

Sujets relatifs
classe python[C] structure de taille variable ?
Structure et powFILE et Structure en C++
[C++] tableau de classe dans une autre classe ?traduction du diagrame de classe UML en JAVA
problème avec un tableau de structure !!!df
Structure + Tableau dynamique en langage C[JAVA] Caster un objet a une classe generique ?
Plus de sujets relatifs à : structure Vs classe


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