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