Подскажите в новых стандартах C++ не появились ли удаления указателей в 1 строчку, чтобы не писать код:
if (ptr != nullptr)
{
delete ptr;
ptr = nullptr;
}
или (если выделялся массив)
if (ptr != nullptr)
{
delete [] ptr;
ptr = nullptr;
}
может есть что-нибудь типа stl::one_line_delete(ptr)
?
Ну, если хотите
template<typename T>
void destroy(T*& p)
{
delete p;
p = nullptr;
}
Не вижу особой необходимости, не всегда же удаляется по переменной, но...
Кстати, проверка if (ptr != nullptr)
избыточна.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме
Я собираю проект на Ubuntu, и у меня возникла проблема при обращении к библиотеке epoxylib
Программа переписывает из строки все буквы, пропуская цифрыА как сделать так, чтобы пропускалась только первая последовательность цифр?...