Linguagem C++ (como fazer no Visual C++)
Esta página contém links para ajuda sobre tarefas relacionadas do linguagem do Visual C++ usando Visual C++. Para ver outras categorias de tarefas populares abordadas na ajuda, consulte Como fazer no Visual C++.
Diferenças das extensões gerenciadas para C++
Lista de verificação de Atualizar de Gerenciado Extensions para C++ sintaxe
Lista as diferenças sintáticas entre gerenciado Extensions para C++ e a nova sintaxe C++.C + c++ / CLI migração manual
Um guia detalhado para migração de código de gerenciado Extensions para C++ para Visual C++ 2008.
Exemplos do Visual C++
Matrizes
Como: Criar Arrays Simples-Dimension
Mostra como criar matrizes de dimensão única de referência, valor e tipos ponteiro nativo.Como: Criar Arrays Multidimension
Mostra como criar matrizes multi-dimension de referência, valor e tipos ponteiro nativo.Como: comIcomtcomecomrcomacomtcomecom comOcomvcomecomrcom comAcomrcomrcomacomycomscom comwcomicomtcomhcom comfcomocomrcom comecomacomccomhcom
Mostra como usar o For Each, in palavra-chave em diferentes tipos de arrays.Como: Criar Arrays of Arrays Gerenciado (Arrays Jagged)
Mostra como criar matrizes de dimensão única de array gerenciado de referência, valor e tipos ponteiro nativo.Como: Arrays Classificar
Demonstra como usar o Sort método para classificar os elementos de uma matriz.Como: Classificar Arrays Critérios Using Personalizar
Demonstra como classificar matrizes, Implementando o IComparable interface.Como: Make TYPEDEFs for Arrays Gerenciado
Mostra como fazer um typedef para um array gerenciado.Como: Aceitar Arguments Variável
Mostra como as funções com um número variável de argumentos podem ser implementadas no Visual C++ usando o ... sintaxe.Como: ModeloUModelosModeloeModelo ModeloaModelosModelo ModeloPModeloaModelorModeloâModelomModeloeModelotModelorModelooModelosModelo ModelotModeloiModelopModelooModelo ModeloTModeloeModelomModelopModelolModeloaModelotModeloeModelo ModeloAModelorModelorModeloaModeloyModelosModelo ModeloGModeloeModelorModeloeModelonModelocModeloiModeloaModelodModelooModelo
Mostra sistema autônomo usar uma matriz gerenciada sistema autônomo um parâmetro para um modelo.Como: Declare and Use Pointers Interior and Arrays Gerenciado
Mostra como declarar e usar um ponteiro para uma matriz interno.
conversão boxing e convertendo
Como: Use gcnew to Criar Tipos Valor and Boxing IMPLICIT Use
Mostra como usar gcnew em um tipo de valor para criar um tipo de valor convertidos, que então podem ser colocados no heap gerenciado, coleta de lixo.Como: Unbox
Mostra como unbox e modificar um valor.Como: Solicitar explicitamente Boxing
Mostra como solicitar explicitamente conversão boxing, atribuindo uma variável a uma variável do tipo Object.Como: comDcomocomwcomncomccomacomscomtcom comwcomicomtcomhcom comscomacomfcomecom_comccomacomscomtcom
Mostra como para downcast de uma classe base para uma classe derivados de classe base usando safe_cast.Como: Usar safe_cast e Boxing
Mostra como usar safe_cast a caixa de um valor no heap CLR.Como: Usar safe_cast e tipos genéricos
Mostra como usar safe_cast para executar downcast com um tipo genérico.Como: Use safe_cast and Unboxing
Mostra como usar safe_cast para unbox um valor no heap CLR.Como: Use safe_cast and Conversions User-Defined
Mostra como chamar conversões definidas pelo usuário usando safe_cast.Como: comUcompcomccomacomscomtcom comwcomicomtcomhcom comscomacomfcomecom_comccomacomscomtcom
Mostra como fazer uma elevação — uma projeção de um tipo derivado de uma das suas classes base — usando safe_cast.
Interfaces e tipos de dados
Como: Instantiate Classes and Estruturas
Demonstra que tipos de referência e tipos de valor podem apenas ser instanciados no heap gerenciado, não na pilha ou do nativo heap.Como: comCcomocomncomvcomecomrcomtcomecomrcom comwcomicomtcomhcom comCcomocomncomscomtcomrcomucomccomtcomocomrcomscom
Introduz os construtores de conversão, construtores que tenham um tipo e usá-lo para criar um objeto.Como: Definir uma Interface Estático Constructor
Introduz os construtores estático, construtores que podem ser usados para inicializar os membros de dados estático.Como: Definir Constructors Estático in a Classe or Struct
Demonstra como criar um construtor estático.Como: ModeloGModelorModeloaModelovModeloaModelorModelo ModeloTModeloeModelomModelopModelolModeloaModelotModeloeModelo ModelofModelouModelonModeloçModeloõModeloeModelosModelo ModelotModelohModeloaModelotModelo ModeloTModeloaModelokModeloeModelo ModeloNModeloaModelotModeloiModelovModelooModelo,Modelo ModeloVModeloaModelolModelooModelorModelo,Modelo ModelooModelorModelo ModeloPModeloaModelorModeloâModelomModeloeModelotModelorModelooModelosModelo ModeloRModeloeModelofModeloeModelorModeloêModelonModelocModeloiModeloaModelo
Demonstra que usando uma referência de acompanhamento na assinatura de uma função do modelo, você pode garantir que a função pode ser chamada com parâmetros cujo tipo são nativo, CLR valor ou referência CLR.
Enumerações
Como: Specify Tipos Underlying of Enums
Mostra como especificar o tipo subjacente de um enum.Como: Converter Between Gerenciado and Enumerations Padrão
Demonstra como converter entre um enum e um tipo integral por meio de uma projeção.
Eventos e representantes
Como: Redigir Delegações
Demonstra como redigir representantes.Como: Definir and Use Delegações
Demonstra como definir e usar um delegado.Como: Definir and Use Eventos Estático
Mostra como definir e usar eventos estático.Como: Definir Métodos Accessor evento
Mostra como você pode definir o comportamento de um evento quando manipuladores são adicionados ou removidos e para quando um evento é gerado.Como: Implement Eventos Abstract
Mostra como implementar um evento abstract.Como: Implement Gerenciado Eventos Virtual
Mostra como implementar eventos virtual, com gerenciamento em uma interface e classe.Como: Eventos Acessar in Interfaces
Mostra como acessar um evento em uma interface.Como: Adicionar to Eventos Handlers Múltiplo
Demonstra que um receptor de eventos ou qualquer Outros código de cliente, pode adicionar um ou mais manipuladores em um evento.Como: Associar Delegações para membros de uma classe de valor
Mostra como associar um delegado com um membro de uma classe de valor.Como: Associar Delegações para funções não gerenciadas
Mostra como associar um delegado, encapsulando a função nativa em um tipo gerenciado e declarar a função a ser chamada por meio de P/Invoke uma função nativa.Como: Substituir Padrão Acessar of adicionar, remover, and aumentar Métodos
Mostra como substituir o acesso padrão no adicionar, remover e disparar eventos de métodos.Como: Elevar eventos definidos em um conjunto de módulos (assembly) diferente
Mostra como consumir um evento e o manipulador de eventos que definiu um conjunto de módulos (assembly) por outro conjunto.
Exceções
Basic Concepts in Using Gerenciado Exceções
Discute os conceitos básicos para exceção manipulação em aplicativos gerenciado.Differences in Exceção Manipulação Comportamento Under /CLR
Discute diferenças do comportamento padrão de manipulação de exceção e algumas restrições em detalhes.Como: Definir and Instalar a Handler Exceção Global
Demonstra como sem tratamento exceções podem ser capturados.Como: Catch Exceções in Código Nativo Descartado from MSIL
Mostra como capturar exceções do CLR em código nativo com __try e __except.Finalmente
Discute o de manipulação de exceções do CLRfinally cláusula.Basic Concepts in Using Gerenciado Exceções
Discute os conceitos básicos para exceção manipulação em aplicativos gerenciado.
Para cada
Como: comIcomtcomecomrcomacomtcomecom comOcomvcomecomrcom comAcomrcomrcomacomycomscom comwcomicomtcomhcom comfcomocomrcom comecomacomccomhcom
Mostra como usar o For Each, in palavra-chave em diferentes tipos de arrays.Como: comFcomacomzcom comacom comicomtcomecomrcomacomçcomãcomocom comecommcom comucommcom comgcomecomncomécomrcomicomccomocom comccomocomlcomecomçcomãcomocom comccomocommcom compcomacomrcomacom comccomacomdcomacom
Demonstra como criar coleções genéricas e iterá-los usando For Each, in.Como: Faz a iteração em uma coleção definidos pelo usuário com para cada
Demonstra como iterar sobre uma coleção definidos pelo usuário usando o For Each, in.Como: comIcomtcomecomrcomacomtcomecom comOcomvcomecomrcom comScomTcomLcom comccomocomlcomecomçcomãcomocom comwcomicomtcomhcom comfcomocomrcom comecomacomccomhcom
Demonstra como iterar sobre coleções STL usando For Each, in.
Genéricos
Overview of genéricos in Visual C++
Fornece uma visão geral dos genéricos, parametrizados tipos compatíveis com o Common linguagem tempo de execução.Funções Genérico
Discute funções genéricas, uma função que é declarado com parâmetros de tipo.Genérico Classes (Visual C++)
Descreve como criar uma classe genérica.Genérico Interfaces (Visual C++)
Descreve como criar uma interface genérica.Genérico Delegações (Visual C++)
Descreve como criar um delegado genérico.Restrições
Descreve sistema autônomo restrições são um requisito que devem estar de acordo com tipos usados sistema autônomo argumentos de tipo.Consumir genéricos de outros idiomas .NET
Discute como os genéricos criados em uma linguagem .NET podem ser usados em outras linguagens do. NET.genéricos and Modelos
Fornece uma visão geral sobre a muitas diferenças entre modelos e genéricos.Como: Converter classes genéricos
Mostra como converter uma classe genérica para T.Como: comIcommcompcomrcomocomvcomecom comPcomecomrcomfcomocomrcommcomacomncomccomecom comwcomicomtcomhcom comgcomecomncomécomrcomicomccomocomscom
Discute como os genéricos podem ajudar a aumentar o desempenho de um aplicativo que utiliza coleções.
Ponteiros
Como: comDcomecomccomlcomacomrcomecom comPcomocomicomncomtcomecomrcomscom comIcomncomtcomecomrcomicomocomrcom comwcomicomtcomhcom comtcomhcomecom comccomocomncomscomtcom comPcomacomlcomacomvcomrcomacom-comccomhcomacomvcomecom
Mostra como usar const na declaração de um ponteiro interior.Como: comOcomvcomecomrcomlcomocomacomdcom comFcomucomncomçcomõcomecomscom comwcomicomtcomhcom comPcomocomicomncomtcomecomrcomscom comIcomncomtcomecomrcomicomocomrcom comacomncomdcom comPcomocomicomncomtcomecomrcomscom comNcomacomtcomicomvcomecom
Demonstra que funções podem ser sobrecarregadas dependendo se o tipo de parâmetro é um ponteiro de interior ou um ponteiro nativo.Como: Cannot Use Referências Controle and Unary "Take-Endereço" Operador
Mostra que uma referência de acompanhamento não pode ser usada sistema autônomo um operador de têm endereço unário.Como: Declare Pinning Pointers and Tipos Valor
Mostra que você pode declarar um ponteiro pinning para um objeto do tipo de valor e usar um pin_ptr o tipo de valor convertidos.Como: declare tipos de valor com a palavra-chave interior_ptr
Demonstra que um interior_ptr pode ser usado com um tipo de valor.Como: Definir the Escopo of Pinning Pointers
Demonstra que um objeto é fixado apenas enquanto um pin_ptr aponta para ele.Como: Pino ponteiros e matrizes
Mostra como uma matriz do fixar declarando um ponteiro pinning para seu tipo de elemento e a fixação de um de seus elementos.
Propriedades
Como: Use Propriedades Simples
Demonstra que, para propriedades simples — aqueles que simplesmente atribuir e recuperar um membro de dados particular — não é necessário conjunto get e conjunto explicitamente acessador funções.Como: Use Indexed Propriedades
Mostra como usar o padrão e definidos pelo usuário indexados propriedades.Como: Usar propriedades multidimensional
Mostra como criar propriedades multidimension que obtém um número não-padrão de parâmetros.Como: Declare and Use Estático Properties
Mostra como declarar e usar uma propriedade estática.Como: Declare and Use Propriedades Virtual
Mostra como declarar e usar propriedades virtual.Como: declare Resumo e propriedades Sealed
Mostra como declarar uma propriedade selada ou abstrata definindo uma propriedade não-comum e especificar as palavras-chave seladas ou abstratas de get e conjunto funções de acessor.Como: Overload Métodos Accessor Propriedade
Demonstra como propriedades indexadas de sobrecarga.
Referências de acompanhamento
Como: Usar referências de controle e tipos de valor
Mostra a conversão boxing simples através de uma referência de acompanhamento em um tipo de valor.Como: Usando referências de controle e ponteiros interior
Mostra que pegar o endereço de uma referência de acompanhamento retorna um interior_ptr e como modificar e acesso dados por meio de uma referência de acompanhamento.Como: Passar tipos CLR por referência com controle referências
Mostra como passar tipos CLR por referência com referências de acompanhamento.
Arquivo de controle com o Visual C++
Como: Ler um arquivo binário
Demonstra como ler dados binário de um arquivo.Como: Gravar um arquivo binário
Demonstra como gravar dados binário em um arquivo.Como: Ler um arquivo de texto
Demonstra como em em aberto e ler um arquivo de texto uma linha por vez.Como: Gravar um arquivo de texto
Demonstra como criar um arquivo de texto e escrever o texto para ele usando o StreamWriter classe.Como: Enumerar arquivos em um diretório
Demonstra como recuperar uma lista de arquivos em um diretório.Como: Alterações de sistema de arquivos do Monitor
UsaFileSystemWatcher para registrar eventos correspondentes a arquivos que estão sendo criados, alterados, excluídos ou renomeados.Como: Recuperar informações sobre o arquivo
Demonstra o FileInfo classe. Quando você tem o nome de um arquivo, você pode usar essa classe para recuperar informações sobre o arquivo sistema autônomo o dimensionar do arquivo, diretório, nome completo e data e time de criação e de última modificação.
Operações do Windows com o Visual C++
Como: Gravar dados no Registro do Windows
Usa o CurrentUser chave para criar uma instância gravável a RegistryKey classe.Como: Ler dades de Registro de Windews
Usa o CurrentUser chave de ler dados de registro do Windows.Como: Recuperar texto da área de transferência
Usa o GetDataObject função de membro para retornar um ponteiro para o IDataObject interface, que pode ser consultado para o formato dos dados e usado para recuperar os dados real.Como: Texto de armazenamento na área de transferência
Usa o Clipboard objeto definido na System.Windows.Forms namespace armazene uma seqüência de caracteres.Como: Recuperar a versão do Windows
Demonstra como recuperar as informações de plataforma e versão do sistema operacional corrente.Como: Ler os contadores de desempenho do Windows
Mostra como recuperar e exibir um contador é atualizado pelo Windows para indicar a porcentagem de time que o processador está ocupado.Como: Recuperar o nome de usuário atual
Mostra como recuperar o nome de usuário do usuário conectado no momento.Como: Recuperar o nome de computador local
Mostra como recuperar o nome do computador local.