х операторную функцию operator
Автор admin Пятница, 8 мая 2009 11:32
х операторную функцию operator new() напрямую. В этой книге мы стремились представлять только те программы, которые полностью соответствуют стандартному языку С++, однако в данном случае было сделано исключение по следующим причинам. • Хотя эта методика является «технически незаконной», она работает во многих компиляторах1. • Попутно демонстрируются некоторые полезные приемы. Наш главный технический рецензент, Пит Бекер (Pete Becker) из Dinkumware. Ltd, указал на недопустимость замены ключевых слов С++ при помощи макросов. Его замечание выглядело так: «Это грязный фокус. Такие грязные фокусы иногда помогают разобраться в том, почему не работает программа, поэтому полностью отказываться от них не стоит, но не используйте их в окончательной версии программы». 84 Глава 2 • Защитное программирование Спасибо Pery Чарни (Reg Charney) из Комитета по стандартизации С++, предложившему этот прием. Чтобы использовать систему проверки памяти, включите заголовочный файл MemCheck.h, скомпонуйте файл MemCheck.obj со своим приложением для перехвата всех вызовов new и delete и активизируйте трассировку памяти макросом
Комментарии закрыты.
Последние комментарии