я. Теоретически еще возможны о
Автор admin Пятница, 8 мая 2009 11:32
я. Теоретически еще возможны отдельные вызовы delete из-за перераспределений памяти, выполненных контейнерами. Если вызвать TRACE_0FF() в начале программы, результат будет таким: hello Attempt to delete unknown pointer: 0×1 No user memory leaks! Итоги Тщательное предварительное планирование помогает решить многие проблемы, возникающие при программировании. Даже те программисты, которые не привыкли постоянно пользоваться макросом assert(), все равно применяют некие «воображаемые» аналоги утверждений в своих циклах и функциях. Макрос assert() упрощает поиск ошибок, а программы становятся более понятными. Однако следует помнить, что утверждения должны применяться только для проверки инвариантов, но не для обработки ошибок времени выполнения. Ничто не вселяет в программиста такое спокойствие духа, как тщательно протестированная программа. Если раньше тестирование казалось вам мучительной и неприятной процедурой, воспользуйтесь средствами автоматизации, наподобие представленных в этой главе, и сделайте его частью своей повседневной работы. Это пойдет на пользу — как вам, так и пользователям ваших программ! У
Комментарии закрыты.
Последние комментарии