La riga di codice dovrebbe essere la definizione di una callback...nella fattispecie un puntatore ad una funzione che accetta un DWORD e ritorna un puntatore ad un clsSerializableObject.
L'ho usata per poter fornire al class factory (una fabbrica di oggetti) un modo per poter creare una classe concreta che implementa la classe clsSerializableObject.
Per poter fornire tale callback ho dovuto creare il metodo creator di clsCustom come membro statico altrimenti il trucchetto delle typedef non funzionava (ci sta di mezzo il this).
Non è il metodo più bello per risolvere il problema ma come avevo detto il codice che è scritto è solo un'idea...non so nemmeno se compila. Comunque credo che sia una traccia per provare a lavorarci su.
![]()