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ů.
Související oddíly
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++.