Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Materiały referencyjne dotyczące języka C