Трохи натискання на призначення C - C Форум

Привіт, у мене є програма, яку мені потрібно вирішити, і я не можу зрозуміти, як її кодувати. питання полягає в наступному:

натискання

Складіть клас їжі з двома полями, одне з яких містить назву страви, інше - ціле число калорій. Включіть конструктор, який встановлює поля їжі з аргументами, або використовує значення за замовчуванням, коли аргументи не вказані. Включіть перевантажену функцію оператора вставки, яка відображає значення їжі. Включіть перевантажений оператор вилучення, який запитує у користувача назву страви та кількість калорій для їжі. Включіть перевантажену функцію оператора + (), яка дозволяє додавати два або більше об’єктів харчування. Додавання двох об’єктів їжі означає додавання їх калорійності та створення підсумкового об’єкта їжі, в якому ви зберігаєте "Щоденну загальну кількість" у полі страви. E. Напишіть основну () програму, яка декларує чотири об’єкти їжі з іменами сніданок, обід, вечеря та загальна сума Вкажіть значення для об’єктів сніданку, обіду та вечері. Включити твердження загалом = сніданок + обід + вечеря; у вашій програмі, а потім відобразіть значення для чотирьох об’єктів харчування.


Я далеко не зайшов у свій код, це те, що я отримав дотепер:

використання простору імен std;


клас Харчування
приватний:
ім'я рядка;
інт калорій;
публічний:
Харчування (рядок, int);
оператор int + (харчування);
>;

Харчування: Харчування (назва рядка = "Загальна сума за день", інт. Калорій = 100)
this-> name = name;
це-> калорії = калорії;


int Харчування: operator + (Харчування)
int кал = калорії + їжа. калорії;
>

int main ()
Сніданок з їжею;
Обід харчування;
Вечеря їжі;
Харчування загальне;

Я не впевнений, куди іти звідси, якщо хтось може дати мені поштовх, це буде вдячне. Дякую