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

Как обратится к обьекту класса, являющегося наследником абстрактного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линейный поиск в массиве структуры http://www.cyberforum.ru/cpp-beginners/thread1508038.html
Нужно с помощью линейного поиска искать в готовом массиве структуры значение вводимое с клавиатуры. Напишите шаблон , по которому это можно реализовать. Спасибо.
C++ Windows боксы (Окна, формы) Приветствую уважаемые пользователи cyberforum! Сразу не знаю как правильно называется это. Но как можно реализовать окна на Windows? http://www.cyberforum.ru/cpp-beginners/thread1508019.html
C++ Не могу осознать причину ошибки
Ну, в общем, читаю, такой, Страуструпа и прогаю малеху его примеры. Вот реализация одного из них: #include<iostream> char * strcpy1(char * dst, const char * src){ while (*dst++ = *src++) ; return dst; } int main()
Строка string. Не присваивается новое значение C++
Есть строка: string str_in = "A"; Она используется в созданной мной функцией как один из аргументов: fuction(arg1,arg2,str_in,arg4); Внутри функции значение строки меняется: char sim; //string m;
C++ Наследование методов http://www.cyberforum.ru/cpp-beginners/thread1507978.html
Может мне стоит книжку почитать или получше подумать над структурой, но вопрос вот: Есть у нас древо классов: base > s2 > s3 > s4 > ... И есть в base virtual void f(){ _act1_ } А в s2 virtual void f(){ _act2_ } А в s3 должен обратно быть метод base::virtual void f(){ _act1_ } И чтобы s4 также использовал base::virtual void f(){ _act1_ } Т.е. переопределение виртуального должно работать...
C++ Класс Singletone Здравствуйте! Продолжаю готовиться к экзамену по С++. На последнем уроке вкратце рассказали про класс Singleton, но я расслабился и слушал невнимательно, так как урок был последний. Одним словом, посоветуйте хороший источник, где рассказывается про класс Singletone, где легко и понятно объясняется, от простого к сложному, с примерами на С++ на каждом этапе. Желательно на русском языке. ... подробнее

Показать сообщение отдельно
irises
69 / 26 / 8
Регистрация: 29.06.2015
Сообщений: 104
01.08.2015, 19:02  [ТС]     Как обратится к обьекту класса, являющегося наследником абстрактного класса
Цитата Сообщение от Mr.X Посмотреть сообщение
А зачем вам абстрактная заправка понадобилась? Это в задании так или вы сами придумали?
это такое задание

Создать консольное приложение, в котором реализовать работу сети автозаправок.
Заправки есть двух видов:
- Для легковых авто;
- Для грузовых авто.
Каждая заправка работает с тремя видами топлива: "А-92", "А-95", "А-98". Каждая заправка имеет ограниченный объем резервуара для хранения каждого вида топлива.
Функциональность сети:
1. Поставка топлива (отдельного вида отдельного заправку). Фиксируется дата поставки.
2. Отгрузка топлива (отдельного вида с отдельной заправки). Фиксируется дата отгрузки.
3. Просмотр статистики по каждой заправке: сколько запасов по видам топлива, история отгрузки пиломатериал по датам.
Все данные по запасам хранятся в файле.
Все данные по истории отгрузки хранятся в файле (другому).
4. Отчет по количеству отгруженного топлива (без деления по видам) по каждой заправке на конкретную дату (дата вводится пользователем). Определение заправки с максимальным показателем по отгрузке на конкретную дату (без деления по видам).

Реализовать абстрактный класс "Заправка". От него унаследовать два класса, которые представляют два вида заправок.
Реализовать класс "Сеть заправок".
Реализовать класс "Топливо".
Реализовать класс "Дата".
Реализовать обработку исключительных ситуциаций: попытки залить топлива больше, чем можно хранить, попытки отгрузить горючего больше, чем есть на заправке (по видам топлива).
Использовать библиотеку STL.
Проект должен быть разбит на header и cpp файлы. Каждый класс в отдельном файле.
Метод main () в отдельном файле.
Все данные загружать из файла.
Работу программы организовать в виде эргономичного меню.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru