Содержание
- 2. Nortel Networks Confidential Software Errors (классические ошибки программирования) Run-Time Errors (ошибки связанные с нехваткой или недоступностью
- 3. Nortel Networks Confidential прекратить выполнение возвратить значение «ошибка» возвратить допустимое значение и оставить программу в ненормальном
- 4. Nortel Networks Confidential Вариант 1. Прекратить выполнение. #include ; char Stack::pop() { assert( top != 0
- 5. Nortel Networks Confidential Результат работы assert stack_assert: simple_stack.cpp:61: char Stack::pop (): Assertion ‘top != 0’ failed.
- 6. Nortel Networks Confidential Вариант 2. Возвратить «ошибку». char Stack::pop() { return top ? store[--top] : 0;
- 7. Nortel Networks Confidential Вариант 2. Возвратить «ошибку». Может не быть подходящего значения Результат каждого вызова должен
- 8. Nortel Networks Confidential Вариант 3. Оставить программу в ненормальном состоянии. // error_handle.h enum tError { OK,
- 9. Nortel Networks Confidential Вариант 3. Оставить программу в ненормальном состоянии. Вызывающая функция может не заметить ненормального
- 10. Nortel Networks Confidential Вариант 4. Вызвать функцию обработки ошибок. У функции обработки ошибок есть только три
- 12. Скачать презентацию