Originariamente inviato da oregon
Penso sia la soluzione migliore ...
... anche perché lavorare con i char * allocati sull'heap in C++ è un problemone in termini di exception safety (a meno di non wrapparli in uno smart pointer, ma a quel punto fai prima ad usare std::string )