certo MItaly.
vorrei "incapsulare" la funzione di creazione nel tipo che voglio costruire.
In pratica vorrei "mettere" l'indirizzo della funzione che crea il tipo, nel tipo stesso per poterla passare assieme al tipo ad un altro oggetto .
Un po come il pattern comand che incapsula un operazione io vorrei incapsulare la funzione che crea l'oggetto per utilizzarla in un altro contesto o passarla ad un altro oggetto che la utilizzerà quando sara' necessario.

Sembra stupido perchè basta fare new classxxx() ma io voglio cercare di non utilizzare quel new classxxx perchè per farla la classe deve conoscere il tipo(e quindi ci dovrà essere un include "classxxx.h") mentre se passo l'indirizzo della funzione all' oggetto che chiama quella funzione non devo conoscere nulla tranne il tipo per creare un istanza(almeno spero).

mi sono spiegato un po male.

niente , ciao.