#1 Le 05/04/2020, à 15: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, à 16: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, à 16: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, à 16:18
- NicoApi73
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.
Salut Naziel,
J'espère que tu vas bien
Les classes sont spécifiques au C++ et n'existent pas en C
Hors ligne
#5 Le 05/04/2020, à 16: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, à 16:42
- NicoApi73
Re : Utilité structure dans une classe (C++)
Tu as les classes pour ça
Hors ligne
#7 Le 05/04/2020, à 16: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, à 16:46)
Hors ligne
#8 Le 05/04/2020, à 17: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, à 18:58
- NicoApi73
Re : Utilité structure dans une classe (C++)
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, à 19: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