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