Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gmails
6 / 6 / 2
Регистрация: 08.04.2014
Сообщений: 248
#1

В чем разница между виртуальной и чисто виртуальной функцией? - C++

22.08.2014, 14:40. Просмотров 613. Ответов 2
Метки нет (Все метки)

в чем разница между виртуальной и чисто виртуальной функцией?
C++
1
2
virtual void print(){..}
virtual void ex(..)=0;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2014, 14:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В чем разница между виртуальной и чисто виртуальной функцией? (C++):

Возможно ли? Базовый класс с чисто виртуальной функцией и наследники - C++
есть такая ситуация, есть базовый класс и от него 2 наследника. У наследников есть одинаковые функции, но имеющие разный тип принимаемого...

НЕнаследование чисто виртуальной функции - C++
Доброго времени суток ! Есть абстрактный класс A с одной чисто виртуальной функцией. Есть два наследуемых класса В и С, которым...

Исключение для чисто виртуальной функции - C++
Читал вопросы на собеседованиях по С++ и столкнулся с pure virtual function call исключение. Объясните пожалуйста зачем это нужно ?! В моем...

Ерунда с виртуальной функцией - C++
Есть такой код: class Warrior{ protected: string name; float hp; float maxhp; float dmg; float ms; float as;

Программа с виртуальной функцией - C++
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа треугольник, шестиугольник. В классах должны быть...

Абстрактный класс с виртуальной функцией - C++
Создать абстрактный базовый класс Number с виртуальной функцией - норма. Создать производные классы Complex, Vector из 10 элементов, Matrix...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
22.08.2014, 14:48 #2
Объект класса с чисто-виртуальной функцией не создать, а с виртуальной можно.
Виртуальную функцию необязательно переопределять в производных классах, если хочется создать объект данного производного класса, а чисто-виртуальную обязательно.
2
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.08.2014, 14:50 #3
у виртуальной должна быть реализация и она может быть переопределена в наследнике.
у чисто виртуальной может быть реализация и она должна быть переопределена в наследнике.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2014, 14:50
Привет! Вот еще темы с ответами:

В чем разница между Си'шным приведением типа и унарной шаблонной функцией static_cast? - C++
В чем разница между Си'шным приведением типа: ... int x{5}; ifs.write( (char*)&x, sizeof(int) ); ... и унарной шаблонной...

Создать абстрактный базовый класс с виртуальной функцией - C++
Создать абстрактный базовый класс с виртуальной функцией – значением функций в заданной точке. Создать производные классы: класс степенных...

Оглашение абстрактного класса с виртуальной функцией Площадь - C++
Оглашение абстрактного класса с виртуальной функцией Площадь. Огласить производные классы - Треугольник, Прямоугольник и Круг, в которых...

Создать абстрактный базовый класс Number с виртуальной функцией - норма - C++
Создать абстрактный базовый класс Number с виртуальной функцией - норма. Создать производные классы Complex, Vector из 10 элементов, Matrix...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru