Section courante

A propos

Section administrative du site

MUTABLE

Mutable
ISO C++98

Syntaxe

storage-class-specifier := mutable

Paramètres

Nom Description
storage-class-specifier Ce paramètre permet d'indiquer le spécificateur de classe d'entreposage

Description

Ce mot réservé permet d'utiliser la déclaration des données d'un membre.

Exemple

Cet exemple permet de montrer une simple utilisation du mot réservé :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. class maclass {
  4.     public:
  5.         void setValue(int value) {
  6.             a = value;
  7.         }
  8.  
  9.         int getValue() {
  10.             return a;
  11.         }
  12.     private:
  13.         mutable int a;
  14.         mutable int b;
  15. };
  16.  
  17. int main()
  18. {
  19.     maclass ClasseCourante;
  20.     ClasseCourante.setValue(204);
  21.     std::cout << "Valeur = " << ClasseCourante.getValue() << std::endl;
  22.     return 0;
  23. }

on obtiendra le résultat suivant :

Valeur = 204

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) - const

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