Как вернуть структуру из функции - PullRequest
0 голосов
/ 06 ноября 2019

Я изучаю c ++, и мой проект посвящен очередям.

У меня есть:

struct dough {
    string code;
    int stirringTime;
};

Обычно в моих задачах мы используем int, а не struct. Вот почему у меня проблемы с моей функцией удаления:

Использование int:

int delQ(Queue &Q) // => return int

Если я сделаю:

struct delQ(Queue &Q) // => what do i return?

1 Ответ

2 голосов
/ 06 ноября 2019

Тип, который вы определили с помощью struct, это не struct, а dough.

Так что, если вы используете для работы с int, но хотите вместо этого работать с новой структурой, просто замените int на dough:

dough delQ(Queue &Q)  {
    dough retval;   // I don't know how you initialize your struct
    ....
    return retval;  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...