static specifier
De cppreference.com
A l'intrieur d'une classe, les variables membres dfinies ne sont pas lis des cas particuliers .
Syntaxe
static class_attribute
|
|||||||||
static class_method
|
|||||||||
Notes
- Les attributs 'static' doivent tre dfinis en dehors de la classe
- Les attributs 'static const' peuvent tre dfinis 'inline'Modle:depuis c++11
- l'intrieur des mthodes statiques il n'y a pas de this pointeur
- Les mthodes 'static' ne peuvent pas avoir d'autres spcificateurs de classe
cv,virtualou remplacement explicite
Voir aussi
Exemple
struct C
{
static void foo();
static int n;
static const int m = 16; // dfinition 'inline'
};
int C::n = 0; // dfinition d'un attribut 'static'
void C::foo()
{
// aucune rfrence un membre ou une mthode non-statique ne peut se produire ici
}