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

Объясните как объявить абстрактный класс, и при этом не тащить виртуальные методы в производные классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объянить причины возникновения и способы устранения ошибки Linker Error: unresolved external MyArray http://www.cyberforum.ru/cpp-beginners/thread1626765.html
Посмотрите пожалуйста, что не так в программе? Заранее большое спасибо. #include <iostream> #include "array.h" int main() { setlocale(LC_ALL, "Russian"); int TempOne; int TempTwo;
C++ Проверить диагонали матрицы на наличие сочетания пяти идущих подряд символов (0 или 1) Дана матрица 10 на 10. Заполненная различными символами. Написать программу, коротая будет проверять имеется ли в матрице сочетании 5-ти подряд идущих символов (0 или 1) по диагонали. К примеру: diwdsjfpjd safqqeffq0 asdfqfq0s dasfq0ww fqw0asdfw w0qefqwf http://www.cyberforum.ru/cpp-beginners/thread1626762.html
Объясните доступно и просто возможные причины возникновения ошибки линковщика - LNK2005 C++
Объясните доступно и просто возможные причины возникновения ошибки линковщика - LNK2005.
Объяснить почему программа уходит в бесконечный цикл (связные списки) C++
Всем привет. Собрал связанный список, он работает, но при вводе типа char, программа уходит в бесконечный цикл. Без данного типа данных, функционирует нормально. Вот основной код: #include <iostream> #include <random> #include <time.h>
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1626748.html
Дано целое число N (> 0). Вывести сумму 2 + 1/(2!) +1/(3!) + ... + 1/(N!) (выражение N! — "N факториал" обозначает произведение всех целых чисел от 1 дoN: N! = 1 * 2 * ... * N). Полученное число является приближенным значением константы е= ехр(1) (е= 2.71828183...). Пожалуйста, помогите. Заранее огромное спасибо.
C++ Реализовать структуру Student Описать структуру Student, содержащую поля: NAME - фамилия и инициалы, GROUP - номер группы, SES - успеваемость (массив из 5 элементов). Написать программу выполняющую следующие действия: ввод с клавиатуры данных в массив STUD1 (состоит из 10 структур Student); сортировку записей по алфавиту; вывод на дисплей фамилий и групп студентов, имеющих хотя бы одну двойку, а если таких нет,... подробнее

Показать сообщение отдельно
Гр Хо
1 / 1 / 0
Регистрация: 11.12.2015
Сообщений: 24

Объясните как объявить абстрактный класс, и при этом не тащить виртуальные методы в производные классы - C++

27.12.2015, 14:53. Просмотров 197. Ответов 3
Метки (Все метки)

Суть вопроса - есть у меня класс, который я решаю сделать абстрактным. Как я понимаю что бы сделать класс абстрактным необходимо просто приписать ( =0 ) после определения любого виртуального метода этого класса. Этот метод становится чисто виртуальным, тем самым автоматически делая класс абстрактным.
И все бы ничего, но вот только меня смущает, что приходится тащить этот чисто виртуальный метод в производные классы, хотя он мне нужен не во всех производных классах, а только в некоторых...

Подскажите, пожалуйста, как бороться с этой проблемой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru