Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail.ru
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail.ru
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
Подскажите как сделать так чтобы человек и компьютер мог вводить каждое слово только 1 раз:
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Помогите, пж!! Несколько ошибок C2011 Как запустить программу?
Никита Белкин
Ученик
(93), открыт
1 неделю назад
IDelivery: переопределение типа "class"
Purchase: переопределение типа "class"
Delivery: переопределение типа "class"
Текст программы:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class IDelivery
{
protected:
string kind;
string type;
public:
IDelivery() {};
~IDelivery() {};
virtual void setType() = 0;
virtual void getType(string _type) = 0;
virtual void setKind() = 0;
virtual void getKind(string _kind) = 0;
virtual void showType() = 0;
virtual void showKind() = 0;
};
class Purchase : public IDelivery
{
public:
virtual void setType() override
{
this->type = "Standard delivery";
}
virtual void getType(string _type) override
{
this->type = _type;
}
virtual void setKind() override
{
this->kind = "Pickup";
}
virtual void getKind(string _kind) override
{
this->kind = _kind;
}
virtual void showType() override
{
cout << this->type << endl;
}
virtual void showKind() override
{
cout << this->kind << endl;
}
};
class Delivery
{
private:
IDelivery* idel;
public:
Delivery(IDelivery* i)
{
idel = i;
}
~Delivery() {};
virtual void setSettings()
{
idel->setType();
idel->setKind();
}
virtual void showSettings()
{
idel->showType();
idel->showKind();
}
virtual void customizedType(string _type)
{
idel->getType(_type);
}
virtual void customizedKind(string _kind)
{
idel->getKind(_kind);
}
};
0 ответов
Похожие вопросы
Purchase: переопределение типа "class"
Delivery: переопределение типа "class"
Текст программы:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class IDelivery
{
protected:
string kind;
string type;
public:
IDelivery() {};
~IDelivery() {};
virtual void setType() = 0;
virtual void getType(string _type) = 0;
virtual void setKind() = 0;
virtual void getKind(string _kind) = 0;
virtual void showType() = 0;
virtual void showKind() = 0;
};
class Purchase : public IDelivery
{
public:
virtual void setType() override
{
this->type = "Standard delivery";
}
virtual void getType(string _type) override
{
this->type = _type;
}
virtual void setKind() override
{
this->kind = "Pickup";
}
virtual void getKind(string _kind) override
{
this->kind = _kind;
}
virtual void showType() override
{
cout << this->type << endl;
}
virtual void showKind() override
{
cout << this->kind << endl;
}
};
class Delivery
{
private:
IDelivery* idel;
public:
Delivery(IDelivery* i)
{
idel = i;
}
~Delivery() {};
virtual void setSettings()
{
idel->setType();
idel->setKind();
}
virtual void showSettings()
{
idel->showType();
idel->showKind();
}
virtual void customizedType(string _type)
{
idel->getType(_type);
}
virtual void customizedKind(string _kind)
{
idel->getKind(_kind);
}
};