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
Funzionalità del linguaggio per CLR
Materiale di riferimento sull'utilizzo di Visual C++ per common language runtime.Riferimenti alla compilazione in C/C++
Opzioni del compilatore, le opzioni del linker e altri strumenti di generazione.Riferimenti al preprocessore C/C++
Materiale di riferimento su pragma, direttive del preprocessore, le macro predefinite e il preprocessore.Riferimenti del linguaggio c
Un riferimento al linguaggio di programmazione C, incluse le estensioni Microsoft.Librerie di Visual C++
Un elenco di collegamenti per il riferimento di avviare le pagine per le varie librerie di Visual C++.