на начало
На главную страницу
Форум   

Защищенные методы экземпляров класса object (Объект)

страницы в данном разделе 
» Глава 5. Управляемый C++ в .NET Framework » Управляемый C++ в .NET Framework
» Объект системы: System::Object » Общедоступные методы экземпляров класса Object (Объект)
» Защищенные методы экземпляров класса object (Объект) » Родовые интерфейсы и обычное поведение
» Использование методов класса object (Объект) в классе Customer (Клиент) » Коллекции
» Пример класса ArrayList (Список массивов) » Интерфейсы
» Основные сведения об интерфейсах » Программирование с использованием интерфейсов
» Динамическое использование интерфейсов » Программа Бюро путешествий Acme (Acme Travel Agency)
» Явное определение интерфейсов » Родовые интерфейсы в .NET
» Интерфейсы коллекций » Копирование объектов и интерфейс icioneable
» Сравнение объектов » Что такое каркасы приложений
» Делегаты » Объявление делегата
» Определение метода » Создание экземпляра делегата
» Вызов делегата » Объединение экземпляров делегатов
» Полный пример » Моделирование фондовой биржи
» События » События в управляемом C++ и .NET
» Описание сервера » Описание клиента
» Комната для дискуссий: пример чат-программы » Резюме

Статья :: Защищенные методы экземпляров класса object (Объект)

Защищенные методы экземпляров класса object (Объект)

Защищенные методы экземпляров класса object (Объект)

Защищенными являются два метода класса Object (Объект). Эти методы могут использоваться только производными классами.

Метод MemberwiseClone

protected: Object* MemberwiseClone(); // защищенный

Данный метод создает поверхностную (shallow) копию объекта. Это метод не виртуальный, поэтому подменять его обычно не приходится. Для того чтобы сделать детальную (deep) копию, следует использовать интерфейс ICloneable. Разница между поверхностной и детальной копией будет рассмотрена в этой главе несколько позже.

Метод Finalize (Завершить)

-Object();

Этот метод позволяет освободить используемые объектом неуправляемые ресурсы и выпочнить другие операции, необходимые при сборке мусора (утилизации неиспользуемой памяти и других ресурсов). В управляемом C++ метод Finalize (Завершить) имеет такой же синтаксис, как и деструктор в обычном C++. Но при этом семантика данного метода качественно отличается от семантики деструктора в обычном C++. В обычном C++ деструктор вызывается детерминированно и синхронно. В управляемом C++ для сборщика мусора создается независимый поток.



Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
© faq.pp.ru, справочник программиста
Яндекс цитирования