Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2020, à 16:03

chris7522

Utilité structure dans une classe (C++)

Bonjour a tous ,
    A part que par défaut , dans une structure les membres sont publics , je ne vois pas trop la différence avec une Classe et a quoi cela me serai utile . 
   Auriez vous une explication ou mieux un petit exemple qui met cela en évidence ?
   Les structures sont elles régulièrement employé ?
   Merci de votre aide .

Hors ligne

#2 Le 05/04/2020, à 17:10

NicoApi73

Re : Utilité structure dans une classe (C++)

Bonjour,

Je n'utilise jamais de structure en C++, que des classes avec encapsulation des données.

Hors ligne

#3 Le 05/04/2020, à 17:12

Nuliel

Re : Utilité structure dans une classe (C++)

Bonjour,
Il me semble que les classes n'existent pas en C, mais les structures oui. Et les structures sont plutôt faites pour rassembler des variables.

Hors ligne

#4 Le 05/04/2020, à 17:18

NicoApi73

Re : Utilité structure dans une classe (C++)

Naziel a écrit :

Bonjour,
Il me semble que les classes n'existent pas en C, mais les structures oui. Et les structures sont plutôt faites pour rassembler des variables.

Salut Naziel,

J'espère que tu vas bien smile

Les classes sont spécifiques au C++ et n'existent pas en C

Hors ligne

#5 Le 05/04/2020, à 17:20

chris7522

Re : Utilité structure dans une classe (C++)

N'est ce pas utile pour stocker des données hétérogenes complexes ? Ou creer ses propres types ?

Hors ligne

#6 Le 05/04/2020, à 17:42

NicoApi73

Re : Utilité structure dans une classe (C++)

Tu as les classes pour ça

Hors ligne

#7 Le 05/04/2020, à 17:46

Nuliel

Re : Utilité structure dans une classe (C++)

Salut NicoApi73,
Ça va, je bosse au soleil, c'est nickel!
Et toi, comment vas tu?

Et je viens de découvrir qu'il n'y a pas de ramasse miette avec les structures. Conclusion: vive les classes!

Dernière modification par Nuliel (Le 05/04/2020, à 17:46)

Hors ligne

#8 Le 05/04/2020, à 18:43

grigouille

Re : Utilité structure dans une classe (C++)

Une "struct" est simplement une "class" dont les membres sont "public" par défaut.
Les structs sont utilisées :

$ grep struct /usr/include/c++/7/array 
    struct __array_traits
   struct __array_traits<_Tp, 0>
     struct _Type { };
    struct array
      // No explicit construct/copy/destroy for aggregate type.
    struct tuple_size<_GLIBCXX_STD_C::array<_Tp, _Nm>>
    struct tuple_element<_Int, _GLIBCXX_STD_C::array<_Tp, _Nm>>
    struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type

Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#9 Le 05/04/2020, à 19:58

NicoApi73

Re : Utilité structure dans une classe (C++)

Naziel a écrit :

Et toi, comment vas tu?

Difficile de s'organiser en ce moment. J'espère avoir plus de temps prochainement.

Hors ligne

#10 Le 05/04/2020, à 20:37

chris7522

Re : Utilité structure dans une classe (C++)

Merci a tous de vos réponses , j 'y vois plus clair a présent .
Bonne soirée

Hors ligne