16/09/14 19:47
Roby94
Buonasera a tutti, sto effettuando la migrazione dal C al C++ nello sviluppo AVR, principalmente per usufruire del paradigma OOP.
Ho seguito una o due guide giusto per individuare le differenze fondamentali, e credo di essermi fatto una discreta panoramica delle innovazioni legate al linguaggio.
Nello sviluppo di una libreria per la gestione della seriale UART, ho optato per una classe statica che ad ogni modulo UART successivo al principale si potesse ereditare es l'UART0, UART1, UART2, ecc Solo che non riesco a capire se il C++ permetta l'utilizzo di una classe esclusivamente statica come lo permette il C#, nel senso, è possibile utilizzare metodi della suddetta classe senza crearne un istanza della stessa? se non ho capito male il namespace sarebbe piu adatto a questo utilizzo ma non credo supporti l'ereditarietà.
Grazie per ogni delucidazione.
Ho seguito una o due guide giusto per individuare le differenze fondamentali, e credo di essermi fatto una discreta panoramica delle innovazioni legate al linguaggio.
Nello sviluppo di una libreria per la gestione della seriale UART, ho optato per una classe statica che ad ogni modulo UART successivo al principale si potesse ereditare es l'UART0, UART1, UART2, ecc Solo che non riesco a capire se il C++ permetta l'utilizzo di una classe esclusivamente statica come lo permette il C#, nel senso, è possibile utilizzare metodi della suddetta classe senza crearne un istanza della stessa? se non ho capito male il namespace sarebbe piu adatto a questo utilizzo ma non credo supporti l'ereditarietà.
Grazie per ogni delucidazione.
aaa