Pacchetto di riflessione per C ++ (UNIX)

Estrazione dei descrittori di tipo da Informazioni di debug
Scarica ora

Pacchetto di riflessione per C ++ (UNIX) Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • garret.ru
  • Sito web dell'editore:
  • Sistemi operativi:
  • Unix
  • Dimensione del file:
  • 169KB

Pacchetto di riflessione per C ++ (UNIX) Tag


Pacchetto di riflessione per C ++ (UNIX) Descrizione

Modifica per riflessione è un meccanismo che rende possibile indagare te stesso. Se stiamo parlando dei linguaggi di programmazione, la riflessione viene utilizzata per indagare il formato di oggetti in fase di runtime, richiamare i metodi e i campi di accesso di questi oggetti. La riflessione è necessaria se si desidera implementare un codice generico che può funzionare con oggetti di sconosciuti (al momento della creazione di questo codice) tipi. Esistono diversi compiti in cui è possibile utilizzare la riflessione: Metodo remoto Invocazione, serializzazione, discariche di oggetti, interfacce del database. Come funziona? Dato un oggetto che prima dovremmo chiedere il suo tipo. Di conseguenza, ci viene dato descrittore di classe, che fornisce informazioni sui metodi di classe e sui campi. Possiamo utilizzare questi descrittori di campo per recuperare / archiviare i campi dell'oggetto e possono utilizzare i descrittori del metodo per cercare e invocare i metodi. Molti linguaggi di programmazione forniscono un meccanismo di riflessione incorporato. Ad esempio, in Java c'è un pacchetto speciale Java.lang.reflect. Ma sfortunatamente C ++ non supporta la riflessione. Non molto tempo fa il primo passo è stato realizzato in questa direzione - il supporto RTTI è stato aggiunto alla lingua. Ma RTTI fornisce solo un sottoinsieme molto limitato di riflessione: consente di ottenere il tipo di compilazione dell'oggetto e il tipo di runtime (è possibile ottenere il tipo di runtime dell'oggetto solo se la classe oggetto contiene funzioni virtuali). Puoi confrontare i tipi e puoi ottenere il nome del tipo - e questo è tutto ciò che puoi fare con RTTI.


Pacchetto di riflessione per C ++ (UNIX) Software correlato

Eikonwizard.

Una procedura guidata compatibile Visual C ++ per la creazione di applicazioni Eikon (EPOC). ...

17 25KB

Scarica

Wkclines.

Uno strumento piccolo, facile da installare che è possibile utilizzare per contare le linee del codice C / C ++ ...

10 40 KB

Scarica