Reference jazyka C++

Tento přehled popisuje programovací jazyk C++ tak, jak je implementován v kompilátoru jazyka Microsoft C++. Organizace je založena na Referenční příručce C++ s poznámkami od Margaret Ellis a Bjarne Stroustrup a v mezinárodním standardu ANSI/ISO C++ (ISO/IEC FDIS 14882). Součástí jsou implementace funkcí jazyka C++ specifické pro společnost Microsoft.

Přehled moderních programovacích postupů v jazyce C++ naleznete v tématu Vítejte zpět do jazyka c++.

Pokud chcete rychle vyhledat klíčové slovo nebo operátora, nahlédněte do následujících tabulek:

V tomto oddílu

Lexikální konvence
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.

Předdefinované typy Základní typy, které jsou integrovány do kompilátoru jazyka C++ a jejich rozsahy hodnot.

Standardní převody
Převody typů mezi vestavěnými typy. Také aritmetické převody a převody mezi typy ukazatele, odkazu a ukazatele–odkazu.

Deklarace a definice Deklarování a definování proměnných, typů a funkcí.

Operátory, priority a asociativita
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í.

Výrazy lambda
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.

Třídy a struktury
Úvod do tříd, struktur a union. Také členské funkce, speciální členské funkce, datové členy, bitová pole, this ukazatel, vnořené třídy.

Sjednocení
Uživatelsky definované typy, ve kterých všichni členové sdílejí stejné umístění v paměti.

Odvozené třídy
Jednoduchá a vícenásobná dědičnost, virtual funkce, více základních tříd, virtual třídy, pravidla rozsahu. Také __super__interface klíčová slova a.

Ovládací prvek přístupu členů
Řízení přístupu ke členům třídy: public , private a, protected klíčová slova. Přátelské funkce a třídy.

Přetížení
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 User-Supplied zprávy
#error Direktiva, static_assert klíčové slovo, assert makro.

Šablony
Specifikace šablony, šablony funkce, šablony tříd, typename klíčová slova, šablony vs. 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í, naked funkce, rozšířené atributy třídy úložiště ( __declspec ), __w64 .

Vložený Assembler
Použití jazyka sestavení a C++ v __asm blocích.

Podpora kompilátoru 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í Microsoft pro C++.

Nestandardní chování
Informace o nestandardním chování kompilátoru Microsoft C++.

Vítejte zpátky do C++
Přehled moderních programovacích postupů C++ pro psaní bezpečných, správných a efektivních programů.

Přípony komponent pro platformy běhového prostředí
Referenční materiál pro použití kompilátoru Microsoft C++ pro cílení na .NET

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 Visual C++
Seznam odkazů na úvodní stránky odkazu pro různé knihovny Microsoft C++.

Viz také

Referenční dokumentace jazyka C