C++ è un linguaggio compilato statica, i modelli sono risolti durante la fase di compilazione e così via ...È possibile creare una funzione dinamicamente, durante il runtime in C++?
Ma è possibile creare una funzione durante il runtime, che non è descritto nel codice sorgente e non è stato convertito per automatizzare il linguaggio durante la compilazione, in modo che un utente possa lanciare dati che non sono stati previsti nella fonte?
Sono consapevole che questo non può accadere in modo semplice, ma sicuramente deve essere possibile, ci sono un sacco di linguaggi di programmazione che non sono compilati e creano quel tipo di cose dinamicamente che sono implementate in C o C++.
Forse se vengono create fabbriche per tutti i tipi primitivi, insieme a strutture dati adeguate per organizzarle in oggetti più complessi come tipi e funzioni utente, ciò è possibile?
Tutte le informazioni sull'argomento e le indicazioni sul materiale online sono ben accette. Grazie!
EDIT: mi rendo conto che è possibile, è più simile Sono interessato a nell'attuazione dettagli :)
Può fare un esempio di ciò che si si aspetterebbe? –
I computers sono spesso scritti in C++. Molto di .NET è scritto in C++. La risposta è si. –
scrivere un interprete è in realtà piuttosto semplice ... –