Преобразование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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