Функции-члены - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда ты по уши в дерьме, закрой рот и не вякай. Законы Мерфи (еще...)

Функции-члены

Cтраница 2


В качестве параметра эти функции-члены ожидают получить указатель на символ, поэтому перед использованием функции необходимо привести адрес класса к указателю на строку символов.  [16]

Класс list имеет все функции-члены, предоставляемые векторным классом.  [17]

В этом параграфе анализируются функции-члены двух специальных типов, которые можно определить для класса: конструкторы и деструкторы.  [18]

Класс-контейнер вектора имеет и другие функции-члены. Функция front () возвращает ссылку на первый элемент в списке, а функция back () - на последний. Она более безопасна, поскольку проверяет, попадает ли переданный ей индекс в диапазон доступных элементов. Если адрес оказывается вне диапазона, эта функция генерирует исключение out of range. Исключительные ситуации рассматриваются на следующем занятии.  [19]

Мы не затронули некоторые имеющиеся виртуальные функции-члены, которые определяют работу с документами. Это большая, и во многом основная для работы с библиотекой классов MFC, тема, которой будет посвящена отдельная часть следующего тома.  [20]

Наследуются ли данные и функции-члены базового класса в последующие поколения производных классов.  [21]

Не злоупотребляйте созданием указателей на функции-члены, если, без них можно обойтись.  [22]

Также как и члены-данные, функции-члены могут быть объявлены с модификатором static. Статические функции-члены более похожи на обычные функции. Они не имеют доступа к членам-данным класса. Немного позже я скажу, зачем нужно это ограничение. Статические функции-члены используются довольно редко, но иногда в них возникает необходимость. Например, некоторые функции интерфейса Windows API используют обратные вызовы ( callbacks) для выполнения повторяющихся действий. Если вы будете использовать подобные функции в своих классах, они должны быть объявлены статическими.  [23]

24 Заключительное диалоговое окно мастера ClassWizard при переопределении виртуальной функции DeleteContents. [24]

Откройте вкладку Message Maps, позволяющую определить функции-члены.  [25]

Аналогично указателям на обычные функции, указатели на функции-члены могут храниться в массиве.  [26]

Как указатели на функции, так и указатели на функции-члены могут использоваться для создания таблиц функций, что облегчает управление их вызовом в процессе выполнения программы. Это придает программе гибкость и делает программный код более читабельным.  [27]

Это класс, объявленный таким образом, чтобы все его функции-члены были дружественными по отношению к другому классу.  [28]

Когда системе необходимо выполнить указанные операции, она использует эти функции-члены.  [29]

Обратите внимание: программа с помощью класса CBlock сначала вызывает функции-члены SetCoord и SetColor для установки значений переменных класса, а затем вызывает функцию Draw для рисования блока. Чтобы упростить использование CBlock, необходимо добавить конструктор для установки значений всех переменных при создании экземпляра класса.  [30]



Страницы:      1    2    3    4