◐ Shell
clean mode source ↗

static specifier – cppreference.com

Aus cppreference.com

<metanoindex/>

Innerhalb einer Klasse, erklärt Mitglieder nicht auf bestimmte Instanzen gebunden .

Original:

Inside a class, declares members not bound to specific instances.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Syntax

static class_attribute
static class_method

Notes

# Static Attribute müssen außerhalb der Klasse definiert werden

Original:

# static attributes must be defined outside the class

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

# Statische Konstante integraler Attribute können inline (bis C + +11) definiert werden

Original:

# static constant integral attributes can be defined inline (bis C + +11)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

# Innerhalb statische Methoden gibt es keine NJ Zeiger

Original:

# inside static methods there is no NJ Zeiger

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

# Statische Methoden können nicht andere Klasse-spezifische Funktion specifier als cv, virtual oder expliziten Überschreibungen

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Siehe auch

Beispiel

struct C
{
    static void foo();
    static int n;
    static const int m = 16; // inline inizialization
};

int C::n = 0; // static attribute definition

void C::foo()
{
    // no reference to non-static members/methods can occur here
}