static specifier — cppreference.com
De cppreference.com
A l'intérieur d'une classe, les variables membres définies ne sont pas liés à des cas particuliers .
Syntaxe
static class_attribute
|
|||||||||
static class_method
|
|||||||||
Notes
- Les attributs 'static' doivent être définis en dehors de la classe
- Les attributs 'static const' peuvent être définis 'inline'Modèle:depuis c++11
- À l'intérieur des méthodes statiques il n'y a pas de this pointeur
- Les méthodes 'static' ne peuvent pas avoir d'autres spécificateurs de classe
cv,virtualou remplacement explicite
Voir aussi
Exemple
struct C { static void foo(); static int n; static const int m = 16; // définition 'inline' }; int C::n = 0; // définition d'un attribut 'static' void C::foo() { // aucune référence à un membre ou une méthode non-statique ne peut se produire ici }