Pacote de reflexão para C ++ (Win)

Extraindo os descritores do tipo de informações de depuração
Baixe Agora

Pacote de reflexão para C ++ (Win) Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • garret.ru
  • Site do editor:
  • Sistemas operacionais:
  • Windows XP/2000/98
  • Tamanho do arquivo:
  • 207KB

Pacote de reflexão para C ++ (Win) Tag


Pacote de reflexão para C ++ (Win) Descrição

A reflexão é um mecanismo, tornando possível investigar a si mesmo. Se estamos falando sobre linguagens de programação, a reflexão é usada para investigar o formato de objetos no tempo de execução, invocar métodos e campos de acesso desses objetos. A reflexão é necessária se você quiser implementar algum código genérico que possa funcionar com objetos de desconhecido (no momento da criação desse código). Existem várias tarefas nas quais a reflexão pode ser usada: Invocação do método remoto, serialização, despejos de objeto, interfaces de banco de dados. Como funciona? Dado algum objeto, primeiro devemos pedir seu tipo. Como resultado, recebemos descritor de classe, que fornece informações sobre métodos e campos de classe. Podemos usar esses descritores de campo para buscar / armazenar campos de objeto e poder usar os descritores de métodos para pesquisar e invocar métodos. Muitas linguagens de programação fornecem mecanismo de reflexão embutido. Por exemplo, em Java há pacote especial java.lang.reflect. Mas infelizmente, o C ++ não suporta a reflexão. Não há muito tempo, primeiro passo foi feito nessa direção - o suporte a RTTI foi adicionado à linguagem. Mas o RTTI fornece apenas subconjunto muito restrito de reflexão: Permite obter o tipo de compilação de objeto e o tipo de tempo de execução (é possível obter o tipo de tempo de execução do objeto somente se a classe de objeto contiver funções virtuais). Você pode comparar tipos e conseguir o nome do tipo - e isso é tudo que você pode fazer com o RTTI.


Pacote de reflexão para C ++ (Win) Software Relacionado

Base C ++.

Encapsulamento de chamadas de sistema operacional de baixo nível e funções básicas de biblioteca ...

60 206KB

Download

Cslint

detector de deadlock para aplicações multithreaded csharp ...

20 52KB

Download

SimpleLib.

SimpleLib é um conjunto simples, mas poderoso de classes de modelo C ++. ...

13 35KB

Download