Sdílet prostřednictvím


Statické Specifikátory paměťových tříd

Specifikátory paměťových tříd statické statické a extern, lze aplikovat na objekty a funkce.Následující tabulka uvádí, kde klíčová slova statické a extern lze a nelze použít.

Použití static a extern

Konstrukce

Lze statické

Použít?

Můžete extern

Použít?

Deklarace funkce v rámci bloku

Ne

Ano

Formální argumenty funkce

Ne

Ne

Objekty v bloku

Ano

Ano

Objekty mimo blok

Ano

Ano

Funkce

Ano

Ano

Funkce členů třídy

Ano

Ne

Třída členských dat

Ano

Ne

typedefnázvy

Ne

Ne

Název zadaný pomocí statické klíčové slovo má vnitřní propojení s výjimkou pro statické členy třídy, které mají externí propojení.To znamená, že není viditelná mimo aktuální jednotku překlad.Název zadaný pomocí extern klíčové slovo má externí navázání, pokud dříve definované jako s vnitřní propojení.Další informace o zobrazení názvů, viz oboru a Program a navázání.

[!POZNÁMKA]

Funkce, které jsou deklarovány jako vložené a které nejsou funkce členů třídy jsou uvedeny stejné vlastnosti navázání jako funkce deklarované jako statické.

Název třídy, jejíž prohlášení není dosud byla zjištěna kompilátorem lze v extern prohlášení.Název představen takové prohlášení nelze použít, dokud zjistil deklaraci třídy.

Viz také

Referenční dokumentace

Specifikátory paměťových tříd