Я выделяю массив символов, затем мне нужно вернуть его в виде строки, но я не хочу копировать этот массив символов, а затем освобождать его память.
char* value = new char[required];
f(name, required, value, NULL); // fill the array
strResult->assign(value, required);
delete [] value;
Я не хочу делать то, что описано выше. Мне нужно поместить массив прямо в контейнер строки std. Как я могу это сделать?
Edit1:
Я понял, что нельзя и что струна для этого не предназначена. МБ, кто-нибудь знает другую реализацию контейнера для массива символов, с которой я могу это сделать?