✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Нехай в файлі "Tovar.h" задано такий клас для опису Товару:
class Tovar {
private:
string name;
public:
Tovar();
friend ostream& operator<<(ostream & os, const Tovar& t);
friend istream& operator>>(istream & is, Tovar& t);
string getName();
void setName(string n)
};
А у файлі "Sklad.h" клас для опису Складу товарів:class Sklad {
private:
int number;
string address;
size_t amount;
Tovar* tovar;
public:
Sklad();
Sklad&operator=(const Sklad&s);
Tovar&operator[](size_t pos);
friend ostream& operator << (ostream& os, const Sklad&s);
friend istream& operator >> (istream& is, Sklad&s);
~Sklad();
};
Написати код, який потрібно розмістити в файлі "source.cpp", для наступних завдань:1) Визначення конструкторів з класу Tovar та класу Sklad (6=3+3 балів)
2) Визначення операторів <<, >> з класу Tovar та Sklad (14=7+7 балів)
3) Визначення оператора [ ] з класу Sklad (5 балів)
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!