Referenční dokumentace jazyka C++
Tento přehled popisuje programovací jazyk C++ tak, jak je implementován v sadě Microsoft Visual C++.Organizace je založena na Referenčním manuálu C++ s poznámkami od Margaret Ellis a Bjarne Stroustrup a mezinárodním standardu ANSI/ISO C++ (ISO/IEC FDIS 14882).Součástí jsou implementace funkcí jazyka C++ specifické pro společnost Microsoft.
Pokud chcete rychle vyhledat klíčové slovo nebo operátora, nahlédněte do následujících tabulek:
V tomto oddíle
Lexikální pravidla
Základní lexikální prvky programu C++: tokeny, komentáře, operátory, klíčová slova, interpunkční znaky, literály.Také překlad souborů, přednost/asociativita operátorů.Základní koncepty
Rozsah, navázání, spuštění a ukončení programu, třídy úložiště a typy.Standardní převody
Převody typů mezi integrovanými nebo „základními“ typy.Také aritmetické převody a převody mezi typy ukazatele, odkazu a ukazatele–odkazu.Operátory, přednost a asociativita operátorů
Operátory v jazyce C++.Výrazy
Typy výrazů, sémantika výrazů, referenční témata operátorů, obsazení a operátory obsazení, typ běhových informací.Lambda – výrazy
Programovací technika, která implicitně definuje třídu funkčního objektu a vytvoří funkční objekt tohoto typu třídy.Příkazy
Výraz, null, složený příkaz, výběr, iterace, skok a deklarace.Deklarace
Specifikátory paměťových tříd, definice funkce, inicializace, výčty, třídy, struktury a deklarace unie a typedef.Také vložené funkce, klíčové slovo const, obory názvů.Deklarátory
Část příkazu deklarace, která pojmenuje objekt, typ nebo funkci.Abstraktní deklarátory, názvy typů, inicializátory, deklarace a definice funkcí, pole, odkazy.Třídy, struktury a spojení
Úvod do tříd, struktur a union.Také členské funkce, datové členy, bitová pole, tento ukazatel, vnořené třídy.Odvozená třída
Jednotná a vícenásobná dědičnost, virtuální funkce, více základních tříd, abstraktní třídy, pravidla rozsahu.Také klíčová slova __super a __interface.Ovládací prvek přístupu členů
Řízení přístupu ke členům třídy: klíčová slova Public, Private a Protected.Přátelské funkce a třídy.Speciální členské funkce
Speciální funkce, které jsou jedinečné pro typy třídy: konstruktory, destruktory, funkce pro převod, operátory přiřazení, nový operátor a funkce pro odstranění operátora.Přetížení
Přetížené funkce, shoda prohlášení, shoda argumentů.Také přetížené operátory, pravidla pro přetěžování operátorů.Zpracování výjimek
Zpracování výjimek v jazyce C++, strukturované zpracování výjimek (SEH), klíčová slova používaná při psaní příkazů pro zpracování výjimek.Kontrolní výraz a uživatelem zadané zprávy
Direktiva #error, klíčové slovo static_assert, makro assert.Šablony
Specifikace šablony, funkce šablony, třída šablony, typename klíčové slovo, vs šablony.makra, šablony a inteligentní ukazatele.Zpracování událostí
Deklarování událostí a obslužných rutin událostí.Modifikátory specifické pro společnost Microsoft
Modifikátory specifické pro jazyk C++ společnosti Microsoft.Adresování paměti, konvence volání, nahé funkce, rozšířené atributy třídy úložiště (__declspec), __w64.Vložený assembler
Použití jazyku sestavení a jazyku C++ v blocích __asm.Podpora kompilátoru modelu COM
Odkaz na třídy specifické pro společnost Microsoft a globální funkce používané pro podporu typů modelu COM.Rozšíření Microsoft
Rozšíření od společnosti Microsoft pro jazyk C++.Nestandardní chování
Informace o nestandardní chování kompilátor Visual C++.
Související oddíly
Rozšíření komponent pro platformy běhového prostředí
Referenční materiál pro používání jazyka Visual C++ k cílení modulu CLR.Odkaz sestavení C/C++
Možnosti kompilátoru, možnosti linkeru a další nástroje sestavení.C/C++ – referenční dokumentace preprocesoru
Referenční materiál pro pragmy, direktivy preprocesoru, předdefinovaná makra a preprocesor.Knihovny jazyka Visual C++
Seznam odkazů na referenční spouštěcí stránky pro různé knihovny jazyka Visual C++.