Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Информатика и информационные технологии. Конструкторы и деструкторы (самое важное)

Конспекты лекций, шпаргалки

Справочник / Конспекты лекций, шпаргалки

Комментарии к статье Комментарии к статье

Оглавление (развернуть)

30. Конструкторы и деструкторы

Конструкторы и деструкторы являются специализированными формами методов. Используемые в связи с расширенным синтаксисом стандартных процедур New и Dispose конструкторы и деструкторы обладают способностью размещения и удаления динамических объектов. Кроме того, конструкторы имеют возможность выполнить требуемую инициализацию объектов, содержащих виртуальные методы. Как и все другие методы, конструкторы и деструкторы могут наследоваться, а объекты могут содержать любое число конструкторов и деструкторов.

Конструкторы используются для инициализации вновь созданных объектов. Обычно инициализация основывается на значениях, передаваемых конструктору в качестве параметров. Конструктор не может быть виртуальным, так как механизм диспетчеризации виртуального метода зависит от конструктора, который первым совершил инициализацию объекта.

Приведем несколько примеров конструкторов:

constructor Field.Copy(var F: Field);

begin

Self:= F;

end;

Главным действием конструктора порожденного (дочернего) типа почти всегда является вызов соответствующего конструктора его непосредственного родителя для инициализации наследуемых полей объекта. После выполнения этой процедуры конструктор инициализирует поля объекта, которые принадлежат только порожденному типу.

Деструкторы являются противоположностями конструкторови используются для очистки объектов после их использования. Обычно очистка состоит в удалении всех полей указателей в объекте.

Примечание

Деструктор может быть виртуальным и часто является таковым. Деструктор редко имеет параметры. Приведем несколько примеров деструкторов:

destructor Field.Done;

begin

FreeMem(Name, Length (Name^) + 1);

end;

destructor StrField.Done;

begin

FreeMem(Value, Len);

Field.Done;

end;

Деструктор дочернего типа, такой как указанный выше TStrField. Done, обычно сначала удаляет введенные в порожденном типе поля указателей, а затем в качестве последнего действия вызывает соответствующий сборщик-деструктор непосредственного родителя для удаления унаследованных полей указателей объекта.

Автор: Цветкова А.В.

<< Назад: Методы

>> Вперед: Деструкторы

Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:

Налоговое право. Шпаргалка

Психология личности. Шпаргалка

Земельное право. Шпаргалка

Смотрите другие статьи раздела Конспекты лекций, шпаргалки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Дети, растущие рядом с природой, обретают крепкие кости 02.03.2026

Влияние окружающей среды на здоровье человека становится все более очевидным, особенно в детском возрасте. Новое исследование, опубликованное в журнале JAMA Network Open, показывает, что близость к природе напрямую связана с крепостью костей у детей. Ученые установили, что у детей, чьи дома окружены природными территориями в радиусе 1000 метров на 25% больше обычного, риск развития крайне низкой плотности костей снижается на 65%. Для проведения исследования были проанализированы данные более 300 детей, проживающих в городских, пригородных и сельских районах Фландрии в Бельгии. Плотность костной ткани у детей в возрасте от четырех до шести лет оценивалась с помощью ультразвуковых методов. Такой подход позволил безопасно и точно измерить состояние костей на ранних этапах формирования скелета. При анализе учитывались ключевые факторы, влияющие на рост и развитие детей: возраст, вес, рост, этническая принадлежность и уровень образования матери. На основании этих параметров исследоват ...>>

Самовосстанавливающаяся инфраструктура будущего 02.03.2026

Современные мосты и бетонные конструкции по всему миру сталкиваются с проблемой устаревания и износа. Многие сооружения, построенные до 1980-х годов, постепенно теряют свою несущую способность, что требует дорогого ремонта или полной замены. Недавние разработки ученых из Швейцарских федеральных лабораторий материаловедения и технологий (Empa) предлагают инновационное решение - систему укрепления бетонных конструкций с помощью "умной стали", способной самостоятельно устранять трещины и повреждения. В основе новой технологии лежит арматура из сплава на основе железа с эффектом памяти формы (Fe-SMA). Этот материал обладает уникальным свойством: при нагревании до 190-200 °C стержни стремятся вернуться к своей первоначальной конфигурации. В бетонной конструкции это создает внутреннее напряжение, которое затягивает трещины и выравнивает деформированные элементы, существенно повышая прочность и долговечность сооружений. Актуальность разработки объясняется критическим состоянием инфрастр ...>>

Поцелуи полезны для здоровья 01.03.2026

Вопрос о том, как социальные связи и близость с партнером отражаются на здоровье человека, привлекает внимание не только психологов, но и специалистов в области микробиологии. Новое исследование показывает, что совместное проживание с любимым человеком может оказывать значительное влияние на микробиом кишечника и общее самочувствие. Доктор Наоми Миддлтон, клинический психологи и эксперт по здоровью кишечника, объяснила, что все аспекты совместной жизни - поцелуи, совместное питание, физическая близость и даже просто пребывание рядом - тесно связаны с поддержанием сбалансированной кишечной микрофлоры. Она подчеркивает, что здоровье экосистемы кишечника во многом определяется социальными взаимодействиями и повседневной близостью с другими людьми. По словам Миддлтон, длительное совместное пребывание с партнером может способствовать увеличению микробного разнообразия в кишечнике, а также снижать воспалительные процессы, связанные со стрессом. Такой эффект обусловлен тем, что микробио ...>>

Случайная новость из Архива

Профессиональный монитор RadiForce RX350 29.11.2015

Компания EIZO славится высококачественными мониторами, в том числе, и общего назначения. Но уникальной ее делает другая продукция - специализированные дисплейные решения для медицины, научных исследований, промышленности и других сфер. Для этих областей компания нередко анонсирует уникальные, не имеющие аналогов в мире модели мониторов - чего стоит модель FlexScan EV2730Q с соотношением сторон 1:1 и разрешением 1920 х 1920. Новая модель, RadiForce RX350 также весьма любопытна.

В первую очередь, она любопытна тем, что в эпоху засилья формата 16:9 имеет "устаревшее" и "непопулярное" соотношение сторон 4:3. А еще точнее - 3:4, поскольку режимом этого монитора по умолчанию является портретный. Диагональ матрицы IPS составляет 21,3 дюйма, а разрешение 1536 х 2048; именно таким максимальным разрешением могли похвастаться в свое время лучшие мониторы на базе CRT. Максимальная яркость RX350 внушает уважение, поскольку составляет 1000 кд/м2; впрочем, для калибровки рекомендуется установить режим 500 кд/м2. Уровень контрастности тоже высок - 1500 к 1, что выше типичных для IPS-матриц показателей.

Время отклика 25 миллисекунд, но данная модель не предназначена для игр. Ее основное назначение - медицина, а точнее, просмотр рентгеновских снимков высокого разрешения, компьютерных и МРТ-томограмм, в том числе, синтезированных трехмерных. Поскольку речь идет о человеческом здоровье, а то и жизни, здесь крайне важна максимальная точность отображения, поэтому RadiForce RX350 обладает полноценной поддержкой 10-битного цвета и оснащен средствами, позволяющими достичь максимальной четкости изображения (Sharpness Recovery). Предусмотрено две версии покрытия экрана, антибликовое (Anti-Glare coating) и минимизирующее зеркальный эффект (Anti-Reflection coating).

Новинка может работать в режиме цепочки, поскольку оснащена проходным интерфейсом DisplayPort. Любопытно, что в официальном списке совместимых графических карт указаны, в основном, профессиональные модели AMD, поставляемые заказчикам под маркой EIZO MED-X. Что касается прочих характеристик RadiForce RX350, то он укомплектован эргономичной подставкой, позволяющей развернуть его в пейзажный режим, но поддерживается и стандартное крепление VESA 100 х 100. C подставкой монитор весит 8,1 килограмма, максимальный уровень энергопотребления составляет 89 ватт.

Другие интересные новости:

▪ Отсрочить глобальное потепление

▪ Микросхемы флеш-памяти типа NOR Microchip SST26WF080B и SST26WF040B

▪ Созданы чистые красные светодиоды

▪ Управлять сверхинтеллектуальным ИИ будет невозможно

▪ На полюсах Луны есть залежи льда

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Инструкции по эксплуатации. Подборка статей

▪ статья Катрин Денев. Знаменитые афоризмы

▪ статья Чем занимается учрежденная с участием Газпрома компания Nigaz? Подробный ответ

▪ статья Дежурный у эскалатора, работающий в организации торговли. Типовая инструкция по охране труда

▪ статья Продень нитку. Энциклопедия радиоэлектроники и электротехники

▪ статья Две антенны на одном кабеле. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026