32 Часть I. Основные характеристики C++
Рис. 1.3. Окно проекта Java (слева внизу), исходный текст (слева вверху) и демонстрационная программа Arc Test (справа вверху), выполняющиеся в Borland C++ 5 IDE
CodeGuard обнаруживает ошибки, связанные с неверными указателями и проблемы, вызванные потерянными ссылками к памяти (чтобы побольше узнать об этих проблемах и способах их разрешения, обратитесь к главе 17 "Конструкторы: копирование и присваивание").
Указатели и ссылки (см. главу 7 "Указатели и ссылки"), придающие языку C++ силу и выразительность, заодно открывают широкую дорогу так называемым "утечкам памяти" (memory leaks). Эти утечки являются одной из наиболее распространенных проблем для приложений, созданных на C++;
однако это не проблемы языка программирования, а просто ошибки использования ресурсов. CodeGuard и приемы, изложенные в этой книге, помогут вам прочно "залатать" утечки памяти.
Отладчик Turbo Debugger для Windows NT
Отныне отладчик Turbo Debugger (рис. 1.4) можно использовать под Windows NT. С помощью Borland C++ 5 вы сможете создавать приложения в стиле Windows 95 и отлаживать их под Windows NT. Новый, совместимый с Windows NT отладчик столь же удобен и прост в использовании, как и раньше. '
Дополнительные сведения о Turbo Debugger (Td32.exe) для Windows 95 и Windows NT вы найдете в \Bc5\Readme.txt и \Bc5\Doc\Td-rdme.txt. В этих файлах вы найдете информацию о самых последних изменениях, а также узнаете, как изменить секцию VideoOptions файла Tdw.ini для поддержки