Реферат: Статические методы против виртуальных методов
большинстве случаев их имена начинаются с "Init", и они при-
нимают такие же параметры, как и конструктор Init.
Использование динамически распределяемой области.
Все объекты в библиотеке используют динамически распре-
деляемую область для хранения данных в тех случаях, когда мо-
жет изменяться размер данных, а также в тех случаях, когда
может изменяться количество элементов данных (например, спи-
сок полей с использованием указателей в экране ввода данных и
список элементов в меню). Такой подход обеспечивает эффектив-
ное использование имеющейся в Вашем распоряжении памяти, но
он также обладает одним возможным существенным недостатком:
он может вызвать в определенных случаях проблемы фрагментиро-
вания динамически распределяемой области.
Чаще всего проблемы фрагментирования динамически распре-
деляемой области могут возникнуть при использовании программ,
которые создают и разрушают множество объектов без какого-ли-
бо определенного порядка (лучшим примером таких программ яв-
ляется DESKPOP), и особенно это относится к таким программам,
которые позволяют пользователю "распахивать" окна во весь эк-
ран и изменять их размеры. Мы много размышляли над этим воп-
росом, надеясь найти способ, чтобы избежать всей этой сово-
купности проблем, но пришли к заключению, что все возможные
решения являются либо чересчур неуклюжими, либо слишком на-
вязчивыми, либо слишком рискованными. Единственное разумное
решение этой проблемы мы видим в том, чтобы фирма Borland
обеспечила программу управления динамически распределяемой
областью, с помощью которой можно осуществлять очистку памяти
более или менее доступно удобно и понятно.
Теперь перейдем к менее пессимистичному и более общему