Referência de linguagem C++
Esta referência explica o C++ linguagem de programação, conforme implementado na Microsoft Visual C++.A organização é baseada em O Manual de referência do C++ anotado Margaret Ellis e Bjarne Stroustrup e ANSI/ISO C++ International Standard (FDIS ISO/IEC 14882).Recursos da linguagem C++ implementações específicas da Microsoft estão incluídas.
Consulte as tabelas a seguir para localizar rapidamente uma palavra-chave ou um operador:
Nesta seção
Recursos de idioma para o direcionamento do CLR
Seção de referência de sintaxe que permite direcionar o common language runtime.Compatibilidade e questões de compatibilidade em Visual C++
Informações sobre onde o Visual C++ não concordar com as alterações de C++ padrão e breaking no compilador.Convenções lexicais
Elementos fundamentais lexicais de um programa C++: tokens, comentários, operadores, palavras-chave, pontuadores, literais.Além disso, conversão de arquivo, precedência de operador/associatividade.Conceitos básicos
Escopo, ligação, inicialização do programa e rescisão, classes de armazenamento e tipos.Conversões padrão
Digite conversões entre tipos internos ou "fundamentais".Além disso, conversões aritméticas e conversões entre ponteiro, referência e tipos de ponteiro para o membro.Expressões
Tipos e semântica de expressões, tópicos de referência de operadores, projeção e projeção operadores, tempo de execução tipo de informações.Expressões Lambda
Uma técnica de programação que define uma classe de objeto de função implicitamente e constrói um objeto de função desse tipo de classe.Instruções
Instruções de expressão, null, compostos, seleção, iteração, salto e declaração.Declarações
Especificadores de classe de armazenamento, definições de função, inicializações, enumerações, classe, struct e declarações de união e declarações de typedef.Além disso, funções embutidas, palavra-chave const, namespaces.Declaradores
A parte de uma instrução de declaração nomeia um objeto, tipo ou função.Abstrair declaradores, nomes de tipo, inicializadores, declarações de função e definições, matrizes, referências.Classes, estruturas e uniões
Introdução a classes, estruturas e uniões.Além disso, funções de membro, membros de dados bit campos, esse ponteiro, classes aninhadas.Classes derivadas
Único e herança múltipla, funções virtuais, várias classes base, classes abstratas, regras de escopo.Além disso, as palavras-__super e __interface chave.Controle de acesso de membro
Controlando o acesso a membros de classe: palavras-chave públicas, particular ou protegidas.Classes e funções do amigo.Funções de membro especial
Funções especiais exclusivas para tipos de classe: construtores, destruidores, funções de conversão, o operador de atribuição, operador novo e operador excluir funções.Sobrecarga
Funções sobrecarregadas, correspondência, declaração de argumento correspondente.Além disso, sobrecarregado operadores, regras de sobrecarga de operador.Manipulação de exceção
C++ manipulação de exceção, manipulação de exceção (SEH)-palavras-chave usadas na escrita de instruções de manipulação de exceção estruturada.Declaração e mensagens fornecido pelo usuário
#errordiretiva, o static_assert palavra-chave, o assert macro.Modelos
Especificações de modelo, modelos de função, modelos de classe, palavra-chave typename, modelos VS. macros, modelos e ponteiros inteligentes.Manipulação de eventos
Declarando eventos e manipuladores de eventos.Modificadores de específicas da Microsoft
Modificadores específicos do Microsoft C++.Endereçamento de memória, chamando convenções, nua funções, estendido atributos de classe de armazenamento (__declspec), __w64.Montador embutido
Usando linguagem assembly e C++ em blocos de __asm.Compilador COM suporte
Uma referência a classes específicas de Microsoft e funções globais usadas para oferecer suporte a tipos COM.Resumo de gramática
Gramática para extensões do Microsoft C++.
Seções relacionadas
Recursos de idioma para o direcionamento do CLR
Material de referência usando o Visual C++ para direcionar o common language runtime.Referência de construção C/C++
Opções do compilador, vinculador opções e outras ferramentas de compilação.Referência de pré-processador de C/C++
Material de referência sobre pragmas, diretivas de pré-processador, macros predefinidas e o pré-processador.Referência da linguagem c
Uma referência para a linguagem de programação C, incluindo as extensões do Microsoft.Bibliotecas Visual C++
Uma lista de links para a referência iniciar páginas para diversas bibliotecas Visual C++.