Reference jazyka C++

Tento odkaz vysvětluje programovací jazyk C++, jak je implementovaný v kompilátoru jazyka Microsoft C++. Organizace vychází z referenční příručky k annotovanému jazyku C++ Margaret Ellisem a Bjarne Stroustrupem a na mezinárodní normě 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ů jazyka C++ najdete v tématu Vítejte v jazyce 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 integrované do kompilátoru jazyka C++ a jejich rozsahy hodnot.

Standardní převody
Převody typů mezi integrovaný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, priorita 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.

Vý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živatelem definované typy, ve kterých všichni členové sdílejí stejné umístění paměti.

Odvozené třídy
Jednoúčelové a více dědičnosti, virtual funkce, více základních tříd, abstraktní třídy, pravidla oboru. Také klíčová __super slova a __interface klíčová slova.

Řízení přístupu členů
Řízení přístupu k členům třídy: public, privatea protected klíčová slova. Přátelské funkce a třídy.

Přetížení
Přetížené operátory, pravidla přetížení operátoru.

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
#error , klíčové slovo static_assert , assert makro.

Šablony
Specifikace šablon, šablony funkcí, šablony tříd, typename klíčové slovo, š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.

Vkládaný assembler
Použití jazyka sestavení a jazyka 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í Microsoftu pro C++.

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

Vítejte v 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ály k použití kompilátoru jazyka Microsoft C++ k cílení na .NET

Referenční zdroje k sestavení programu v jazyce 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 úvodní stránky odkazů pro různé knihovny Microsoft C++.

Viz také

Referenční dokumentace jazyka C