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

Использование - виртуальная функция

Cтраница 1


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

Благодаря использованию виртуальных функций и полиморфизму, один и тот же вызов функции-элемента может привести к различным действиям в зависимости от типа объекта, принимающего этот вызов.  [2]

Интересным следствием использования виртуальных функций и полиморфизма является простота и ясность программ. В них становится меньше фрагментов с ветвлением и больше обычного линейного кода.  [3]

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

Интересным следствием использования виртуальных функций и полиморфизма является простота и ясность программ. В них становится меньше фрагментов с ветвлением и больше обычного линейного кода.  [5]

Интересным следствием использования виртуальных функций и полиморфизма является то, что программы приобретают более простой вид. Они включают меньше логических ветвлений и больше простого последовательного кода. Это упрощение облегчает тестирование, отладку и сопровождение программ.  [6]

Если при использовании виртуальной функции запрос осуществляется с помощью указателя базового класса ( или ссылки), то C выбирает правильную переопределенную функцию в соответствующем производном классе, связанном с данным объектом.  [7]

Следующие два параграфа посвящены двум различным способам использования виртуальных функций в программе.  [8]

Понять, как реализуется полиморфизм при объявлении и использовании виртуальных функций.  [9]

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

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

Идея использования виртуальных функций состоит в том, что тип объекта определяется программой автоматически с помощью виртуальной таблицы, вместо того чтобы использовать для этого специальные программные блоки.  [12]

Полиморфизм реализуется посредством виртуальных функций. Если при использовании виртуальной функции запрос осуществляется с помощью указателя базового класса ( или ссылки), то C выбирает правильную переопределенную функцию в соответствующем производном классе, связанном с данным объектом.  [13]

Опишите случаи, в которых использование виртуальных функций было бы оправдано.  [14]

Для поддержания работы виртуальных функций создается виртуальная таблица, что увеличивает потребление памяти программой и время выполнения программы. Если в программе используется небольшой класс, от которого не производятся подклассы, то в использовании виртуальных функций нет никакого смысла.  [15]



Страницы:      1    2