Section courante

A propos

Section administrative du site

STRUCT

Structure
ISO C++98

Syntaxe

class-key := struct [decl-spec] [tag [: base-list ]] { member-list } [declarators];
[struct] tag declarators;

Paramètres

Nom Description
member-list Ce paramètre permet d'indiquer la liste des membres de la structure
decl-spec Ce paramètre permet d'indiquer le spécificateur de déclaration.

Description

Ce mot réservé permet d'identifier une structure de données (un enregistrement).

Exemple

Cet exemple permet de montrer l'utilisation d'un enregistrement :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. struct personne {
  4.     char salutation;
  5.     char * prenom;
  6.     char * nomfamille;
  7.     char * ville;
  8.     char * pays;
  9.     char * province;
  10. };
  11.  
  12. int main()
  13. {
  14.     personne a;
  15.     a.salutation = 'M';
  16.     a.prenom = "Sylvain";
  17.     a.nomfamille = "Maltais";
  18.     a.ville = "Laval";
  19.     a.pays = "CA";
  20.     a.province = "QC";
  21.     std::cout << "Prénom : " << a.prenom << std::endl;
  22.     std::cout << "Nom : " << a.nomfamille << std::endl;
  23.     std::cout << "Ville : " << a.ville << std::endl;
  24.     return 0;
  25. }

on obtiendra le résultat suivant :

Prénom : Sylvain
Nom : Maltais
Ville : Laval

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - class
Langage de programmation - C++ - Références de mots réservés (mots clefs) - union

Dernière mise à jour : Lundi, le 3 août 2015