Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Referenční dokumentace jazyka C