Некоторые части моего кода по-прежнему используют malloc вместо new. Причина в том, что я боюсь использовать new, потому что он выдает исключение, а не возвращает NULL, который я могу легко проверить. Обертывание каждого вызова new в try{}catch(){} тоже выглядит не очень хорошо. Тогда как при использовании malloc я могу просто сделать if (!new_mem) { /* обработать ошибку */ .
Поэтому у меня есть вопрос. Могу ли я использовать интеллектуальные указатели вместе с malloc?
Что-то вроде:
Код: Выделить всё
SmartPointer smarty = malloc(sizeof(Type));
Что-то вроде этого.
Возможно ли это?
Подробнее здесь:
https://stackoverflow.com/questions/347 ... -cs-malloc