Trovato un altro non meno sottile, (versione semplificata ):
Codice:char * strAllocator( size_t len, char *pInitValue = NULL ) { char *pNewStr = new char[len] if ( NULL != pInitValue ) strcpy( *pNewStr, "null" ); // Enjoy this ;-) return pNewStr; } .... const char* pOriginalString = "Loren ipsum"; void main( void ) { char* pStringClone = stringAllocator( strlen(pOriginalString), pOriginalString ); if ( NULL != pStringClone ) printf( "\nClone string = %s [%p] ", pOriginalString, pOriginalString ); }




Rispondi Citando



vero, ma per fortuna quei sistemi oramai sono solo (brutti) ricordi lontani.

