Ciao a tutti,
sono nuovo e mi sono appena iscritto.
Complimenti per l'ottimo forum e penso sia il posto adatto per risolvere qualche dubbio che mi assilla.
La mia domanda riguarda il c++ e più in particolare sulla libreria SystemC .
ho visto che programmando con questa libreria posso usare la macro SC_MODULE per istanziare un nuovo modulo in questo modo:
1. SC_MODULE(nome_modulo){...};
ho inoltre visto che equivale a scrivere:
2. class nome_modulo : public SC_MODULE {...};
La domanda che mi pongo è, questo "modo" di creare un nuovo modulo è praticamente la creazione di una classe derivata che eredita in modo public la classe SC_MODULE, è possibile farlo anche per altre classi normali in c++ o è un cosa che posso fare solo con questa libreria perchè evidentemente è insista in essa ?
Ultima cosa, dentro SC_MODULE si deve usare anche SC_CTOR. valgono gli stessi discorsi di SC_MODULE per quanto riguarda la possibile scrittura (1.) ?
Grazie a tutti e a chiuque potrà risolvere questo mio dubbio.
Filippo