Использование подтверждения 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
Ответить

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

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

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

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

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