Операторные функции класса выполняют какие-либо действия, отличные от исходной перегружаемой операции

любые действия, даже с нарушением логики исходной операции

Объектно-ориентированное программирование поддерживают языки программирования...

Паскаль

Си++

Java

Smalltalk

Основные составные части класса – …

данные и функции

Попытка создать объект абстрактного класса является...

ошиб*

Полиморфизм – это...

Способность объекта правильно отреагировать на запрос к нему, даже если тип объекта точно не известен

Принадлежность компонента классу в языке Си++ обозначается выражением вида …

X::x

Полиморфизм реализуется для объектов, имеющих...

некоторый общий базовый класс

Преимущество полиморфизма состоит в использовании …

одного и того же имени для функций, выполняющих разные действия

Понятие "чистая виртуальная функция" означает виртуальную функцию...

определение которой имеет вид "virtual тип имя_функции(аргументы) = 0;"

При виртуальном наследовании по сравнению с обычным множественным наследованием размер объекта производного класса …

уменьшается

При реализации полиморфизма виртуальные функции должны вызываться для …

указателей на базовый класс

A
/ \
B C
\ /
D

Показанной диаграмме иерархии классов соответствует наследование …

виртуальное

Прямой базовый класс – это класс …

указанный в списке базовых при создании производного класса

Порядок указания классов в списке базовых …

является произвольным

Производный класс определяется следующим образом: class D: protected B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...

защищённый

Производный класс определяется следующим образом: class D: public B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...

никак не меняется

Производный класс определяется следующим образом: class D: private B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...

закрытый

Понятие "наследование" означает, что...

Новый класс создается на основе существующего класса

При наследовании производный класс получает от базового...

Все открытые и защищённые поля и функции

Производный класс определяется следующим образом: class D: B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...

закрытый

Производный класс определяется следующим образом: struct D: B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...

открытый

Перегрузка операций представляет собой...

Использование стандартных операций языка Си++ для объектов классов


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: