Sdílet prostřednictvím


Deklarace

Deklarace zavést nové názvy do aplikace.Obsahuje následující témata v této části následovně prohlášení.

Kromě Představujeme nový název, deklaraci Určuje, jak má být interpretovány kompilátor identifikátor.Deklarace automaticky není vyhrazeno úložiště spojené s identifikátorem.Definice rezervovat úložiště.

[!POZNÁMKA]

Většina prohlášení jsou také definice.Deklarace, které nejsou definice zahrnují deklarace tříd bez seznam členů a deklarace funkcí bez tělo funkce.

Prohlášení může být součástí:

[ specifikátory decl ] [ deklarátor seznamu ];

definice-funkce

Specifikace propojení

specifikace šablony

Alias šablony

explicitní instance šablony

explicitní dosažené šablony

definice jmenného prostoru

definice jmenného prostoru alias

Alias deklarace

using – deklarace

pomocí direktivy

definice

Decl specifikátory součástí prohlášení je zobrazen jako volitelné; však může být vynechán pouze v prohlášení o typy tříd nebo výčty.

Declarators v deklarátor seznamu součástí obsahovat názvy byl deklarován.I když deklarátor seznamu je zobrazen jako volitelné, může být vynechán pouze v deklarace nebo definice funkce.

[!POZNÁMKA]

Deklarace funkce je volána často prototypu.Prototyp poskytuje informace o typu o argumenty a návratový typ funkce.Kromě toho prototyp umožňuje kompilátoru k provedení správné převody a pomáhá zajistit bezpečnost typů.

Název je považován za deklarovat ihned po jeho deklarátor, ale před jeho inicializátoru (volitelné).Další informace naleznete v tématu deklarace bodu.

Prohlášení, k nimž došlo v oboru.Rozsah řídí viditelnost s názvem, deklarovaným a dobu trvání objektu definována, pokud existuje.Další informace o tom, jak pravidla oboru pracují s deklaracemi, naleznete v části Rozsah.

Deklaraci objektu je také definice pokud obsahuje extern Specifikátory paměťových tříd popsané v třídy úložiště specifikátory.Deklaraci funkce je také definice, pokud to není prototypu.Prototyp je hlavičku funkce bez definování tělo funkce.Definice objektu způsobí, že přidělení úložiště a odpovídající inicializací pro tento objekt.

Související témata

Informace o definice funkce, naleznete v části Definice funkcí jazyka C++.

Informace o specifikace propojení, naleznete v části Specifikace propojení.

Informace o specifikace šablony, explicitní konkretizaci šablony a explicitní šablony dosažené, naleznete v části Šablony.

Informace o definice jmenného prostoru a definice jmenného prostoru alias, naleznete v části Obory názvů (C++).

Informace o -definice, naleznete v části __asm.

Viz také

Další zdroje

Referenční dokumentace jazyka C++