Riferimenti al linguaggio C++

Questo riferimento viene descritto il linguaggio di programmazione C++ implementato in Microsoft Visual C++.L'organizzazione si basa su The Annotated C++ Reference Manual da Margaret Ellis e Bjarne Stroustrup, nonché l'ANSI/ISO C++ Standard internazionale (ISO/IEC FDIS 14882).Sono incluse le implementazioni specifiche di Microsoft di funzionalità del linguaggio C++.

Vedere le tabelle seguenti per trovare rapidamente una parola chiave o un operatore:

In questa sezione

  • Funzionalità del linguaggio per CLR
    Sezione di riferimento per la sintassi che consente di common language runtime di destinazione.

  • Problemi di compatibilità e di compatibilità in Visual C++
    Informazioni su dove Visual C++ non concordano con le modifiche di rilievo e standard di C++ nel compilatore.

  • Convenzioni lessicale
    Elementi lessicali fondamentali di un programma C++: token, commenti, gli operatori, le parole chiave, punteggiatori, valori letterali.Inoltre, conversione di file, operazioni di precedenza operatore l'associatività.

  • Concetti di base
    Ambito, collegamento, avvio del programma e terminazione, classi di archiviazione e tipi.

  • Conversioni standard
    Conversioni tra tipi incorporati o "fondamentali", del tipo.Inoltre, le conversioni aritmetiche e conversioni tra tipi di puntatore a membro e di riferimento di puntatore.

  • Espressioni
    Tipi e la semantica di espressioni, argomenti di riferimento per gli operatori, cast e il cast di operatori di run-time, digitare le informazioni.

  • Espressioni lambda
    Una tecnica di programmazione costruisce un oggetto funzione di tale tipo di classe che definisce una classe di oggetto funzione in modo implicito.

  • Istruzioni
    Istruzioni di espressione, null, composti, selezione, iterazione, salto e dichiarazione.

  • Dichiarazioni
    Gli identificatori di classe di archiviazione, definizioni di funzioni, inizializzazioni, enumerazioni, classe, struct e le dichiarazioni di unione e dichiarazioni typedef.Inoltre, funzioni inline, parola chiave const, gli spazi dei nomi.

  • Dichiaratori
    La parte di un'istruzione di dichiarazione che corrisponde al nome di un oggetto, un tipo o una funzione.Abstract dichiaratori, i nomi dei tipi, gli inizializzatori di dichiarazioni di funzione e definizioni, matrici, i riferimenti.

  • Le classi, strutture e unioni
    Introduzione alle classi, strutture e unioni.Inoltre, le funzioni membro, i membri di dati bit i campi, il puntatore, le classi nidificate.

  • Classi derivate
    Singolo e l'ereditarietà multipla, funzioni virtuali, più classi base, le classi astratte, regole dell'ambito.Inoltre, le parole __super e Interface chiave.

  • Controllo di accesso ai membri
    Controllo dell'accesso ai membri della classe: parole chiave public, private e protette.Classi e funzioni Friend.

  • Funzioni membro speciali
    Funzioni speciali univoche per tipi di classe: costruttori, distruttori, le funzioni di conversione, l'operatore di assegnazione, operatori new e delete funzioni.

  • Overload
    Le funzioni in overload, la dichiarazione di corrispondenza, argomento corrispondente.Inoltre, operatori di overload, le regole per l'overload dell'operatore.

  • Gestione delle eccezioni
    La gestione delle eccezioni (SEH), le parole chiave utilizzate nella scrittura di istruzioni di gestione delle eccezioni strutturata in, della gestione delle eccezioni C++.

  • Asserzione e messaggi fornito dall'utente
    #errordirettiva, la static_assert parola chiave, il assert macro.

  • Modelli
    Le specifiche del modello, i modelli di funzione, i modelli di classe, parola chiave typename, modelli VS. delle macro, modelli e i puntatori intelligenti.

  • Gestione di eventi
    Dichiarazione di eventi e gestori eventi.

  • Modificatori specifici Microsoft
    Modificatori specifici Microsoft C++.Indirizzamento di memoria a funzioni naked, le convenzioni di chiamata esteso gli attributi di classe di archiviazione ( declspec) w64.

  • inline Assembler
    Utilizzando il linguaggio assembly e C++ in blocchi asm.

  • Supporto COM del compilatore
    Un riferimento a classi specifiche di Microsoft e funzioni globali per il supporto dei tipi COM.

  • Riepilogo della grammatica
    La grammatica per le estensioni Microsoft a C++.

Sezioni correlate