« Langage C++/Structures, unions et champs de bits » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 24 :
=== Les Structures Simples ===
 
En C++ la structure simple à évoluée pour suivre un modèle plus "orienté objet" désormais il est possible et conseillé d'inclure les méthodes qui manipulent les données de la structure dans la structure elle-même. Chose qui était très lourd à faire en C. On pouvaispouvait bien créer un pointeur sur méthode mais cela n'était pas aussi trivial que ce que permet le C++.
 
{{Définition|contenu='''Syntaxe:''' <source lang="cpp">
Ligne 39 :
}}
 
Où <NomStructure> (optioneloptionnel) est le nom interne de la structure, <StructureParente> (optionel) est le nom de la structure parente, <Visibilite> (optionel) déclare la visibilité des membres (parmi private, protected et public, par défaut : public), <TypeChamp1> est le type du premier champ ayant pour nom <NomChamp1>, <TypeChampN> est le type du dernier champ ayant pour nom <NomChampN>, <TypeMethod1> est le type de la première méthode <NomMethod1> ayant pour paramétrés <ParametresMethod1>, <TypeMethodN> est le type de la dernières méthode <NomMethodN> ayant pour paramètres <ParametresMethodN> et <NomTypeStructure> est le type de la structure
 
{{Exemple