Магазин – объект данного типа содержат информацию о товарах магазина, названии магазина.
class Shops – класс магазинов. Имеет конструктор, который создает объект типа Shops, устанавливая название магазина.
Методы и операции:
Shops(void);
| Конструктор
|
|
Shops(char *);
| Конструктор
| Создание магазина с названием
|
Shops(const Shops &);
| Конструктор копирования
|
|
~Shops(void);
| Деструктор
|
|
char *GetShopName();
| Метод
| Добавление названия магазина
|
void SetShopName(char *);
| Метод
| Сохранение названия магазина
|
void Add(const Wares &);
| Метод
| Добавление товаров в список магазина
|
void Remove(const Wares &);
| Метод
| Удаление товаров из списка магазина
|
Shops &Sort();
| Метод
| Сортировка списка товаров магазина
|
int SumPrice();
| Метод
| Общая стоимость товаров
|
bool Contains(const Wares &);
| Метод
| Проверка наличия товара
|
bool IsEmpty();
| Метод
| Получение признака нехватки товаров
|
int GetSize();
| Метод
| Количество товаров в магазине
|
void RemoveAll();
| Метод
| Очистить список товаров магазина
|
Wares &FindWare(char *);
| Метод
| Поиск товара по названию
|
void Print(std::ostream &);
| Метод
| Печать списка товаров магазина
|
Shops &operator +(const Shops &);
| Операция
| Перегрузка операции сложения двух магазинов
|
Shops &operator =(const Shops &);
| Операция
| Перегрузка операции присваивания двух магазинов
|
Shops &operator -(const Wares &);
| Операция
| Перегрузка операции удаления товара из списка магазина
|
char ShopName[30];
| Cвойство
| Название магазина
|
CList<Wares> Data;
| Cвойство
| Список товаров
|
Примеры использования методов приведены в документах «Описание тестового примера».