Использование подтверждения Assert и Null Pointer. Что лучше использоватьC++

Программы на C++. Форум разработчиков
Anonymous
Использование подтверждения Assert и Null Pointer. Что лучше использовать

Сообщение Anonymous »

При выполнении программирования я использую Assert, а также проверку нулевого указателя.
Но, как я знаю, Assert будет полезен только в режиме Debug .
Мое вопрос: если у меня есть внутренний указатель, который я уверен, что я могу вернуться. Assert

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

test* ptr = fun(); // return a pointer of type test
assert(ptr);

//do some operation
или null проверка указателя

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

test* ptr = fun(); // return a pointer of type test
assert(ptr);
if (NULL != ptr) {
//do some operation
}
Какая практика кодирования лучше?>

Подробнее здесь: https://stackoverflow.com/questions/142 ... ter-to-use

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