I allocate a char array then I need to return it as a string, but I don't want to copy this char array and then release its memory.
char* value = new char[required];
f(name, required, value, NULL); // fill the array
strResult->assign(value, required);
delete [] value;
I don't want to do like above. I need put the array right in the std string container. How I can do that?
Edit1:
I understood that I should not and that the string is not designed for this purpose. MB somebody know another container implementation for char array with which I can do that?