Реферат по предмету "Программирование"


Свободная Память

Свободная Память

Если вы пользовались классом slist, вы могли обнаружить,
что ваша программа тратит на заметное время на размещение и освобождение
объектов класса slink. Класс slink - это превосходный пример класса, который
может значительно выиграть от того, что программист возьмет под контроль
управление свободной памятью. Для этого вида объектов идеально подходит
оптимизирующий метод. Поскольку каждый slink создается с помощью new и
уничтожается с помощью delete членами класса slist, другой способ выделения
памяти не представляет никаких проблем.

Если производный класс осуществляет присваивание
указателю this, то конструктор его базового класса будет вызываться только
после этого присваивания, и значение указателя this в конструкторе базового
класса будет тем, которое присвоено конструктором производного класса. Если
базовый класс присваивает указателю this, то будет присвоено то значение,
которое использует конструктор производного класса.

Например:


#include

struct base { base(); };

struct derived : base { derived(); }

base::base()

{

  cout

  if (this == 0)
this = (base*)27;

  cout

}

derived::derived()

{

  cout

  this = (this
== 0) ? (derived*)43 : this;

  cout

}

main()

{

cout

base b;

cout

new base;

cout

derived d;

cout

new derived;

cout

}

порождает вывод

base b;

      base 1:
this=2147478307

      base 2:
this=2147478307

new base;

      base 1:
this=0

      base 2:
this=27

derived d;

      derived 1:
this=2147478306

      base 1:
this=2147478306

      base 2:
this=2147478306

      derived 1:
this=2147478306

new derived;

      derived 1:
this=0

      base 1:
this=43

      base 2:
this=43

      derived 1: this=43

at the end

Если деструктор производного класса осуществляет присваивание
указателю this, то будет присвоено то значение, которое встретил деструктор его
базового класса. Когда кто-либо делает в конструкторе присваивание указателю
this, важно, чтобы присваивание указателю this встречалось на всех путях в
конструкторе.
Список литературы

Для подготовки данной работы были использованы материалы
с сайта http://www.realcoding.net


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Криминалистическая характеристика и первоначальный этап расследования грабежей и разбойных нападений
Реферат Аннотация примерной программы дисциплины «Распространение радиоволн и антенно-фидерные устройства в телерадиовещании» Рекомендуется для направления подготовки
Реферат Менеджмент, як орган (апарат) управління організацією
Реферат Бизнес hand-made
Реферат Азбука красоты: ухаживаем за волосами
Реферат Образ Пугачёва в романе А.С. Пушкина "Капитанская дочка"
Реферат «Сведения о решениях общих собраний»
Реферат Antigone 10 Essay Research Paper Antigone
Реферат Анализ хозяйственной деятельности ЗАО "Сарапульского мясокомбината" и технико-экономическое обоснование внедрения новой техники
Реферат Виды бессоюзных сложных предложений
Реферат Партесное пение
Реферат Corn Essay Research Paper During recent years
Реферат Понятие, экономическое содержание, общественно-экономические функции и роль малых предприятий в системе современных экономических отношений. Существующие системы налогообложения малого предпринимательства, их характеристика
Реферат Advertisin Essay Research Paper Advertising No Effect
Реферат 1. Общество зарегистрировано 26. 09. 2007 г. Межрайонной инспекцией Федеральной налоговой службы №46 по г