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
, private
a 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ů
Související oddíly
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro