Cтраница 3
Каждый объект класса с виртуальными функциями содержит указатель на vtable своего класса. Этот указатель для программиста недоступен. Соответствующий указатель на функцию выбирается из vtable и разыменовывается; на этом завершается формирование вызова виртуальной функции во время выполнения программы. На просмотр vtable и разыменование указателя требуются незначительные ресурсы системы. [31]
Каждый объект класса с виртуальными функциями содержит указатель на vtable своего класеа. Этот указатель недоступен для программиста. Соответствующий указатель на функцию выбирается из vtable и разыменовывается; на этом завершается формирование во время выполнения вызова виртуальной функции. На просмотр vtable и разыменование указателя требуются незначительное время, обычно меньшее, чем в самом лучшем коде клиента. [32]
Обычно объект класса CSplitterWnd внедряется в свой родительский объект класса CFrameWnd для SDI - и CMDIChildWndдля MDI-приложений. [33]
Если объект класса CMenu не существует, то создается временный. Параметр nPos задает позицию ( начиная с 0) подменю. [34]
Инициализирует объект класса CContDemoCntritem, используя информацию объекта диалогового окна, основанную на установках, выбранных в диалоговом окне. [35]
Если объект класса TMyClassl не требуется сам по себе, его можно отдельно не создавать. [36]
Применение объекта класса ostrstream может быть реализовано двумя способами. При первом способе объекту класса ostrstream передается динамически размещаемый массив символов, в который осуществляется вывод. Когда вывод в объект класса ostrstream завершен, этот объект может быть заморожен с помощью функции-элемента str. Функция-элемент str возвращает указатель типа char на начало массива в памяти. [37]
Размер объектов класса не обязательно равен сумме своих данных-элементов. Это происходит из-за различных машинно-зависимых требований по выравниванию границ областей памяти ( см. главу 16) и по другим причинам. [38]
Размер объекта класса в памяти определяется суммой размеров переменных-членов. Методы класса не занимают место в области памяти, выделенной для объекта. [39]
Примером объекта класса А может служить промежуточная емкость ( со стабилизированной подачей жидкого гомогенного компонента, имеющего постоянную концентрацию) по каналу регулирования уровня в емкости. [40]
Примером объекта класса В может служить сатуратор в производстве аммофоса при нейтрализации фосфорной кислоты аммиаком. Концентрация поступающей кислоты является случайной функцией времени, но в каждый данный момент эта концентрация одинакова для всех капелек кислоты, попадающих в объем сатуратора. [41]
Создание объекта класса СРеп или CBrush возможно двумя способами. Первый заключается в использовании конструктора как для создания собственно объекта, так и для его инициализации. Второй способ требует помимо использования конструктора, только созлающего объект класса, дополнительно вызова инициализирующей функции. [42]
Поскольку объекту класса AlarmClock необходимо знать, когда предполагается подача сигнала тревоги, то почему бы не включить объект Time как элемент объекта AlarmClock. Такая возможность называется композицией. Класс может включать в себя объекты других классов в качестве элементов. [43]
В объектах класса I благодаря меньшей массе оболочки удается распознать погруженный в нее диск. [44]
Обычно каждый объект класса имеет свою собственную копию всех данных-элементов класса. Но в определенных случаях во всех объектах класса должна фигурировать только одна копия некоторых данных-элементов для всех объектов класса. [45]