Referenční dokumentace jazyka C++

 

Nejnovější dokumentaci k sadě Visual Studio 2017 najdete tady.

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:

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, šablony třídy, klíčovým slovem typename, vs šablony. maker, šablon a chytré 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í společnosti Microsoft pro jazyk C++.

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

Component Extensions for Runtime Platforms
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++.

Referenční dokumentace jazyka C

Zobrazit: