Size: a a a

2021 February 22

ET

Evgeniy Tsvetkov in supapro.cxx
Всем привет
Кто может с функциями помочь,  а то я немного туплю
источник

AS

Anatoly Shirokov in supapro.cxx
Переслано от Evgeniy Tsvetkov
Всем привет
Кто может с функциями помочь,  а то я немного туплю
источник

AS

Anatoly Shirokov in supapro.cxx
Переслано от Evgeniy Tsvetkov
#include <iostream>
#include <string>
using namespace std;

class DiningRoom
{
   public:
   int given_food = 0;

   void feed(int feed_1, int  feed_2, int feed_3)
   {
       
       given_food = feed_1 + feed_2 + feed_3;
   }
   void print()
   {

   }
};

class Butterfly
{
public:
   string name;
   int capacity;
};

class Dino
{
public:
   string name;
   int capacity;
};

int main() {
   DiningRoom dining;
   Dino dino;
   Butterfly butty1, butty2;

   cin >> dino.name >> dino.capacity;
   cin >> butty1.name >> butty1.capacity;
   cin >> butty2.name >> butty2.capacity;

   dining.feed(dino);
   dining.feed(butty1);
   dining.feed(butty2);

   dining.print();
   return 0;
}

Надо как то посчитать capacity 2 классов(один из классов в двух экземплярах) в третьем классе. Вызываю метод класса, но не понимаю, почему у меня не получается почитать
источник

FS

Flower Surgeon in supapro.cxx
Котеечко Пухнастиньке
а как это понимать?
note: expected ‘struct cat_syms *’ but argument is of type ‘struct cat_syms *’
Хрень какая-то...
источник

SD

Sergey Dubovik in supapro.cxx
Evgeniy Tsvetkov
Всем привет
Кто может с функциями помочь,  а то я немного туплю
Метод print ничего не делает. Метод feed принимает int параметры, а не объекты вашего класса
источник

AS

Anatoly Shirokov in supapro.cxx
Anatoly Shirokov
Переслано от Evgeniy Tsvetkov
#include <iostream>
#include <string>
using namespace std;

class DiningRoom
{
   public:
   int given_food = 0;

   void feed(int feed_1, int  feed_2, int feed_3)
   {
       
       given_food = feed_1 + feed_2 + feed_3;
   }
   void print()
   {

   }
};

class Butterfly
{
public:
   string name;
   int capacity;
};

class Dino
{
public:
   string name;
   int capacity;
};

int main() {
   DiningRoom dining;
   Dino dino;
   Butterfly butty1, butty2;

   cin >> dino.name >> dino.capacity;
   cin >> butty1.name >> butty1.capacity;
   cin >> butty2.name >> butty2.capacity;

   dining.feed(dino);
   dining.feed(butty1);
   dining.feed(butty2);

   dining.print();
   return 0;
}

Надо как то посчитать capacity 2 классов(один из классов в двух экземплярах) в третьем классе. Вызываю метод класса, но не понимаю, почему у меня не получается почитать
у тебя ничего и не считается.
источник

ET

Evgeniy Tsvetkov in supapro.cxx
Так я же в main запрашиваю ввод данных, я просто не понимаю, как его передать классу DiningRoom
источник

AS

Anatoly Shirokov in supapro.cxx
dining.feed(dino); - у тебя метод ранее принимает три параметра, а здесь ты передаешь один
источник

ET

Evgeniy Tsvetkov in supapro.cxx
По условию задачи,  main трогать запрещено
источник

ET

Evgeniy Tsvetkov in supapro.cxx
Только классы позволяется редактировать
источник

AS

Anatoly Shirokov in supapro.cxx
а, ну тогда у тебя все твои классы должны быть наследниками одного базового
источник

AS

Anatoly Shirokov in supapro.cxx
а feed должен принимать ссылку на базовый класс
источник

AS

Anatoly Shirokov in supapro.cxx
void feed(MyBaseClass& o) {
   total += o.getCapacity();
}
источник

AS

Anatoly Shirokov in supapro.cxx
а метод print должен вывести total
источник

S

SupaproBot in supapro.cxx
Я просто помогаю с поддержанием порядка в С++ чатах!
источник

C

Chuvi in supapro.cxx
Прекрасно.

Может стоит ввести какие-то меры за подробные ники?
источник

Е

Егор in supapro.cxx
Chuvi
Прекрасно.

Может стоит ввести какие-то меры за подробные ники?
ColumnLimit: 80
источник

D

Danya in supapro.cxx
Егор
ColumnLimit: 80
Для ников 20 хотя бы
источник

FS

Flower Surgeon in supapro.cxx
Я помню в IRC был скрипт у бота Eggdrop, который кикал людей со слишком длинными никами и писал "respect the others, shorten your penis"
источник

FS

Flower Surgeon in supapro.cxx
Хватит уже флудить.
источник