Реферат: Статические методы против виртуальных методов

большинстве случаев их имена начинаются с "Init", и они при-

нимают такие же параметры, как и конструктор Init.

Использование динамически распределяемой области.

Все объекты в библиотеке используют динамически распре-

деляемую область для хранения данных в тех случаях, когда мо-

жет изменяться размер данных, а также в тех случаях, когда

может изменяться количество элементов данных (например, спи-

сок полей с использованием указателей в экране ввода данных и

список элементов в меню). Такой подход обеспечивает эффектив-

ное использование имеющейся в Вашем распоряжении памяти, но

он также обладает одним возможным существенным недостатком:

он может вызвать в определенных случаях проблемы фрагментиро-

вания динамически распределяемой области.

Чаще всего проблемы фрагментирования динамически распре-

деляемой области могут возникнуть при использовании программ,

которые создают и разрушают множество объектов без какого-ли-

бо определенного порядка (лучшим примером таких программ яв-

ляется DESKPOP), и особенно это относится к таким программам,

которые позволяют пользователю "распахивать" окна во весь эк-

ран и изменять их размеры. Мы много размышляли над этим воп-

росом, надеясь найти способ, чтобы избежать всей этой сово-

купности проблем, но пришли к заключению, что все возможные

решения являются либо чересчур неуклюжими, либо слишком на-

вязчивыми, либо слишком рискованными. Единственное разумное

решение этой проблемы мы видим в том, чтобы фирма Borland

обеспечила программу управления динамически распределяемой

областью, с помощью которой можно осуществлять очистку памяти

более или менее доступно удобно и понятно.

Теперь перейдем к менее пессимистичному и более общему

К-во Просмотров: 269
Бесплатно скачать Реферат: Статические методы против виртуальных методов