Sommaire  
 
 
Programmation
• ASP
• C++
• C++ Builder
• DirectX
• Java
• Javascript
• Perl
• PHP3
• SQL

Liens
• Annuaire
• Gagnez de l'argent

Utile
• Lexique

Contact
• Courrier
• Formulaire

A propos :
• Des auteurs
 

C++ / Le mot clé STATIC

 

Syntaxe

static <définition données> ;

static <nom d'une fonction> <définition de la fonction> ;

Description

Le spécificateur de classe de stockage static, utilisé avec une variable locale, permet de préserver la dernière valeur entre les appels successifs à cette fonction.
Une variable statique agit comme une variable locale mais a une durée de vie d'une variable externe.
Dans une classe, les données et fonctions membre peuvent être déclarées statiques.
Une seule copie de la donnée statique existe pour tous les objets de la classe.
Une fonction membre statique d'une classe globale a un lien externe.
Un membre d'une classe locale n'a pas de lien.
Une fonction membre statique est associée uniquement à la classe dans laquelle elle a été déclarée.
Par conséquent, de telles fonctions membre ne peuvent pas être virtuelles.
Les fonctions membre statiques ne peuvent appeler que d'autres fonctions membre statiques et n'ont accès qu'aux données statiques.
De telles fonctions membre n'ont pas de pointeur this.

Exemple

static int iCompteur;
static void <nom d'une fonction> (void) {<instructions>};

Site Créé
le 1 Octobre 1999