Paquete de reflexión para C ++ (UNIX)

Descriptores de tipo de extracción de la información de depuración
Descargar ahora

Paquete de reflexión para C ++ (UNIX) Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • garret.ru
  • Sitio web del editor:
  • Sistemas operativos:
  • Unix
  • Tamaño del archivo:
  • 169KB

Paquete de reflexión para C ++ (UNIX) Etiquetas


Paquete de reflexión para C ++ (UNIX) Descripción

La edición por reflexión es un mecanismo que hace posible investigarte. Si estamos hablando de lenguajes de programación, la reflexión se usa para investigar el formato de objetos en tiempo de ejecución, los métodos de invocar y los campos de acceso de estos objetos. Se requiere reflexión si desea implementar un código genérico que puede trabajar con objetos de desconocidos (en el momento de la creación de este código). Hay varias tareas en las que se puede usar la reflexión: invocación de métodos remotos, serialización, volcados de objetos, interfaces de base de datos. ¿Cómo funciona? Dado algún objeto que primero debemos pedir su tipo. Como resultado, nos dan descriptor de clase, que proporciona información sobre métodos y campos de clase. Podemos usar estos descriptores de campo para recuperar / almacenar los campos de objetos y pueden usar los descriptores de métodos a los métodos de búsqueda e invocar. Muchos lenguajes de programación proporcionan un mecanismo de reflexión incorporado. Por ejemplo, en Java hay un paquete especial java.lang.reflect. Pero, lamentablemente, C ++ no admite la reflexión. No hace tanto tiempo se hizo el primer paso en esta dirección: se agregó apoyo de RTTI al idioma. Pero RTTI proporciona solo un subconjunto de reflexión muy restringido: permite obtener un tipo de tiempo de compilación y tiempo de ejecución (es posible obtener el tipo de tiempo de ejecución de objetos solo si la clase de objeto contiene funciones virtuales). Puede comparar los tipos y puede obtener el nombre del tipo, y eso es todo lo que puede hacer con RTTI.


Paquete de reflexión para C ++ (UNIX) Software relacionado

Cslint

Detector de punto muerto para aplicaciones multithreaduras de CSHARP ...

20 52KB

Descargar

Simplelib

Simplelib es un conjunto simple pero poderoso de clases de plantillas C ++. ...

13 35KB

Descargar