Можно ли использовать интеллектуальные указатели C++ вместе с malloc C?C++

Программы на C++. Форум разработчиков
Anonymous
Можно ли использовать интеллектуальные указатели C++ вместе с malloc C?

Сообщение Anonymous »

Некоторые части моего кода по-прежнему используют malloc вместо new. Причина в том, что я боюсь использовать new, потому что он выдает исключение, а не возвращает NULL, который я могу легко проверить. Обертывание каждого вызова new в try{}catch(){} тоже выглядит не очень хорошо. Тогда как при использовании malloc я могу просто сделать if (!new_mem) { /* обработать ошибку */ .
Поэтому у меня есть вопрос. Могу ли я использовать интеллектуальные указатели вместе с malloc?
Что-то вроде:

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

SmartPointer smarty = malloc(sizeof(Type));
Что-то вроде этого.
Возможно ли это?

Подробнее здесь: https://stackoverflow.com/questions/347 ... -cs-malloc

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