[ Web Proxy ]
URL:
Viewing: https://fr.cppreference.com/cpp/language/static [Back]  [Original]

static specifier cppreference.com
cppreference.com
Espaces de noms
Variantes

static specifier

De cppreference.com
 
 
Langage C++
Sujets gnraux
Contrle de flux
Instructions conditionnelles
Instructions d'itration
Instructions de saut
Fonctions
dclaration de fonction
expression lambda
fonction gnrique
spcificateur inline
spcification d'exception (obsolte)
spcificateur noexcept (C++11)
Exceptions
Espaces de noms
Types
spcificateur decltype (C++11)
Qualificatifs
qualificatifs const et volatile
qualificatifs de stockage
qualificatif constexpr (C++11)
qualificatif auto (C++11)
qualificatif alignas (C++11)
Initialisation
Littraux
Expressions
oprateurs alternatifs
Utilitaires
Types
dclaration typedef
dclaration d'alias de type (C++11)
attributs (C++11)
Jette
Original:
Casts
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
conversions implicites
conversion const_cast
conversion static_cast
conversion dynamic_cast
conversion reinterpret_cast
conversions style C et style fonction
Allocation de mmoire
Classes
Qualificatifs spcifiques aux membres de classe
Fonctions membres spciales
Modles
classes gnriques
fonctions gnriques
spcialisation de modles
paquets de paramtres (C++11)
Divers
Assembleur
 

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

  1. Les attributs 'static' doivent tre dfinis en dehors de la classe
  2. Les attributs 'static const' peuvent tre dfinis 'inline'Modle:depuis c++11
  3. l'intrieur des mthodes statiques il n'y a pas de this pointeur
  4. Les mthodes 'static' ne peuvent pas avoir d'autres spcificateurs de classe cv, virtual ou 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
}



Web Proxy Viewer  |  New URL  |  Original Page