Преобразование unique_ptr в char*C++

Программы на C++. Форум разработчиков
Anonymous
Преобразование unique_ptr в char*

Сообщение Anonymous »

Я использовал для распределения памяти в моем проекте C ++ с новым < /p>

Код: Выделить всё

char* buffer = new char [size];
...
delete[] buffer;
и мне бы очень хотелось пойти дальше и использовать unique_ptr, вот так

Код: Выделить всё

unique_ptrbuffer(new char[size]);
Но затем я использую iStream & get (char* s, streamize n); , который принимает char* в качестве первого аргумента, так что должно Я делаю? Я пытался снимать типы, но потерпел неудачу. Я также знаю, что могу использовать Vector вместо указателей, но мне не очень нравится его использовать. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/378 ... conversion

Вернуться в «C++»