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

  FORUM HardWare.fr
  Programmation
  C++

  Structure ou classe?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Structure ou classe?

n°1087602
AsTro
Posté le 18-05-2005 à 11:20:38  profilanswer
 

Salut,
C'est encore moi et le C++, j'ai une question fondamentale.
Quels sont les avantages et les inconvénients à créer une structure ou une classe?
Dans quels cas vaut-il mieux utiliser l'un plutôt que l'autre?
 
Merci ;)


Message édité par AsTro le 18-05-2005 à 11:43:23
mood
Publicité
Posté le 18-05-2005 à 11:20:38  profilanswer
 

n°1087647
Taz
bisounours-codeur
Posté le 18-05-2005 à 11:41:58  profilanswer
 

c'est la même chose si ce n'est la visibilité par défaut des membres et de l'héritage.

n°1087652
AsTro
Posté le 18-05-2005 à 11:44:11  profilanswer
 

Ok

n°1087936
blastman
just me !
Posté le 18-05-2005 à 14:59:39  profilanswer
 

perso, je préfére utiliser class parceque ces membres sont par defaut "private" mais bon que tu utilise l'un ou l'autre a peu d'importance


Message édité par blastman le 18-05-2005 à 15:06:52

---------------
http://www.blastmanu.info
n°1087985
007seb
Posté le 18-05-2005 à 15:21:50  profilanswer
 

Si je ne m'abuse, une classe est définie par référence, tandis qu'une structure l'est par valeur.

n°1087990
Tarabiscot​e
Posté le 18-05-2005 à 15:24:21  profilanswer
 

Je crois que tu t'abuses alors :)

n°1095463
jesus_chri​st
votre nouveau dieu
Posté le 24-05-2005 à 19:16:45  profilanswer
 

007seb a écrit :

Si je ne m'abuse, une classe est définie par référence, tandis qu'une structure l'est par valeur.


rien à voir.
Comme l'a dit Taz, struct et class sont presque synonimes en C++.
 
Entre pratique les références et les class ça "fait" C++ alors que les struct et les passages par valeur ça "fait" C, d'où la confusion.
 

Code :
  1. class A { int n; };
  2. struct B { int n; };
  3. void f(A);
  4. void g(B& );


 
ce code est légal en C++, A est une classe passée par valeur avec f, B est une structure passée par référence avec g

n°1095464
elianor
bannie 17 fois
Posté le 24-05-2005 à 19:18:58  profilanswer
 

007seb a écrit :

Si je ne m'abuse, une classe est définie par référence, tandis qu'une structure l'est par valeur.


 
Non, c'est C# ça :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§

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

  Structure ou classe?

 

Sujets relatifs
[C] Effacement d'une structure dans un fichier binaire[Probeme] Algorithmique et structure de données
[résolu] [PHP5] Redefinir une classe[VC++] Affecter 1 adresse connue au pointeur d'1 structure
héritage de classeQuelle classe PHP pour du PDF : formulaire d'inscription
Cacher une classe CSS à l'impression[C#] Différence entre une structure et une classe ?
[Java/C] peut on mapper une structure C a une classe java??est-ce qu'on peut déclarer une structure dans une classe ?
Plus de sujets relatifs à : Structure ou classe?


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