Materiały referencyjne dotyczące języka C++
To źródło odniesienia wyjaśnia sposób implementacji C++ w Microsoft Visual C++.Organizacja jest oparta na The Annotated C++ Reference Manual autorstwa Margaret Ellis i Bjarne'a Stroustrupa oraz na standardzie międzynarodowym ANSI/ISO C++ (ISO/IEC FDIS 14882).Implementacje funkcji języka C++ specyficzne dla Microsoft są uwzględnione.
Zobacz następujące tabele, aby szybko znaleźć słowo kluczowe lub operator:
W tej sekcji
Konwencje leksykalne
Podstawowe elementy leksykalne w programie C++: tokeny, komentarze, operatory, słowa kluczowe, separatory, literały.A także translacja pliku, pierwszeństwo/łączność operatorów.Koncepcje podstawowe
Zakres, powiązanie, uruchamianie i kończenie programu, klasy magazynów i typy.Konwersje standardowe
Konwersje typu między typami wbudowanymi lub „podstawowymi”.Ponadto konwersje arytmetyczne i konwersje między wskaźnikiem, odwołaniem i typem wskaźnika do elementu członkowskiego.Operatory, priorytet i łączność
Operatory w języku C++.Wyrażenia
Informacje na temat typów wyrażeń, semantyki wyrażeń, tematów odwołań do operatorów, rzutowania i operatorów rzutowania, typu środowiska uruchomieniowego.Wyrażenia lambda
Technika programowania, która niejawnie definiuje klasę obiektu funkcji i konstruuje obiekt funkcji tego typu klasy.Instrukcje
Instrukcje wyrażeń, wartości null, złożeń, wyboru, iteracji, skoku i deklaracji.Deklaracje
Specyfikatory klasy magazynowej, definicje funkcji, inicjalizacje, wyliczenia, deklaracje class, struct i union oraz deklaracje typedef.Ponadto wbudowane funkcje, słowo kluczowe const, przestrzenie nazw.Deklaratory
Część instrukcji deklaracji, która nazywa obiekt, typ lub funkcję.Deklaratory abstrakcyjne, nazwy typów, inicjatory, deklaracje i definicje funkcji, tablice, odwołania.Klasy, struktury i związki
Wprowadzenie do klas, struktur i unii.Ponadto funkcje elementów członkowskich, elementy członkowskie danych, pola bitowe, wskaźnik this, klasy zagnieżdżone.Klasy pochodne
Dziedziczenie pojedyncze lub wielokrotne, funkcje wirtualne, wiele klas podstawowych, klasy abstrakcyjne, reguły zakresu.Ponadto, słowa kluczowe __super i __interface.Kontrola dostępu do elementów członkowskich
Kontrolowanie dostępu do elementów członkowskich klasy: słowa kluczowe public, private i protected.Funkcje i klasy zaprzyjaźnione.Specjalne funkcje członkowskie
Specjalne funkcje unikatowe dla typów klas: konstruktory, destruktory, funkcje konwersji, operator przypisania, funkcje operatora new i delete.Przeciążenie
Przeciążone funkcje, dopasowanie deklaracji, dopasowanie argumentu.Ponadto przeciążone operatory, zasady dla przeciążania operatora.Obsługa wyjątków
Obsługa wyjątków C++, obsługa wyjątków strukturalnych (SEH), słowa kluczowe używane w pisaniu instrukcji obsługi wyjątków.Potwierdzanie i komunikaty dostarczone przez użytkownika
Dyrektywa #error, słowo kluczowe static_assert, makro assert.Szablony
Szablon specyfikacje, szablony funkcji, szablony klasy, typename słowo kluczowe, szablony vs.makra, szablonów i łącza inteligentnego.Obsługa zdarzeń
Deklarowanie zdarzeń i programów obsługi zdarzeń.Modyfikatory specyficzne dla firmy Microsoft
Modyfikatory specyficzne dla Microsoft C++.Adresowanie pamięci, konwencje wywoływania, funkcje bez dodatków, rozszerzone atrybuty klasy magazynu (__declspec), __w64.Asembler wbudowany
Korzystanie z języka asembler i C++ w blokach __asm.Obsługa kompilatora COM
Odwołanie do klas specyficznych dla Microsoft i globalne funkcje używane do obsługi typów modelu COM.Rozszerzenia Microsoft
Rozszerzenia Microsoft języka C++.Niestandardowe zachowanie
Informacje o zachowanie niestandardowych kompilatora Visual C++.
Sekcje pokrewne
Funkcje języka dla określania wartości docelowej do środowiska CLR
Materiał odniesienia na temat użycia języka Visual C++ do ukierunkowania środowiska uruchomieniowego języka wspólnego.Odwołanie kompilacji C/C++
Opcje kompilatora, opcje konsolidatora i inne narzędzia kompilacji.Odwołania preprocesora języka C/C++
Materiał referencyjny na temat pragm, dyrektyw preprocesora, wstępnie zdefiniowanych makr i preprocesora.Biblioteki Visual C++
Lista łączy do referencyjnych stron startowych na temat różnych bibliotek Visual C++.