0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 34
1

Использование очереди (queue) одного класса в другом

14.05.2015, 10:37. Показов 817. Ответов 3
Метки нет (Все метки)

Использование очереди (queue) одного класса в другом
проблема в следующем
есть класс Hospital, в котором созданы 2 очереди
C++
1
2
3
4
5
6
class Hospital
{
public:
    queue<Patient> patients_queue;
    queue<Patient> palata_queue;
}
эти очереди мне нужно использовать в 3 классах
Doctor, HoneySister, Palata
то есть, необходимо в этих трех классах вызывать алгоритмы контейнера
например
C++
1
2
3
4
void Palata::deleteOutPalata()
{
    palata_queue.pop();
}
возможно ли такое?

я пробовала в каждом из этих классах делать указатель на эту очередь
C++
1
2
3
4
5
class Palata
{
public:
queue<Patient>* palata_queue;
}
но ничего не работало(
подскажите пожалуйста, как сделать так, чтобы эти очереди можно было использовать в этих классах(может сделать их глобальными..?)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2015, 10:37
Ответы с готовыми решениями:

Использование метода из одного класса в другом
Здравствуйте! Проходим классы, все никак не могу понять, как использовать метод из одного класса в...

Использование данных одного класса в другом классе
Подскажите как сделать так что бы значения d1,d2 из первого класса можно было использовать во...

Использование методов из одного класса в другом и наоборот
Доброго времени суток, дорогие формучане. Есть два класса Interface и Menu. Нужно сделать так,...

Использование объектов из одного класса в другом
Хотелось бы, а скорее необходимо использовать объекты quest и player отсюда using...

3
Эксперт по математике/физикеЭксперт С++
1989 / 1319 / 379
Регистрация: 16.05.2013
Сообщений: 3,423
Записей в блоге: 6
14.05.2015, 10:41 2
Ksenia_G, сформулируйте исходную задачу.
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 34
14.05.2015, 10:50  [ТС] 3
Задача состоит в следующем
Написать курсовую работу, моделирующую один день больницы
Когда пациенты приходят в больницу, мы заносим их в очередь patients_queue;(очередь из Patient)
Далее пациенту ставят диагноз, в зависимости от него пациента кладут больницу или нет
если его кладут в больницу, то его удаляют из очереди patients_queue; и добавляют в очередь палаты palata_queue
Мне необходимо допустим в классе Doctor поменять состояние пациента, находящегося в очереди palata_queue, в зависимости от результатов операции его либо удаляют из очереди, либо заносят в конец очереди

все хорошо, только я не могу обратиться к этим очередям ни в каком другом классе, кроме того, в котором я их создала
0
3660 / 2997 / 828
Регистрация: 25.03.2012
Сообщений: 11,045
Записей в блоге: 1
14.05.2015, 13:25 4
а какие ещё есть классы-то, кроме хёспиталь? Что делает класс палата? Зачем он вообще нужен в этой задаче? Насколько я понимаю, нужен только класс один госпиталь. И только его методы и должны перекладывать содержимое из одной очереди в другую и.т.п. что там по заданию надо...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2015, 13:25
Помогаю со студенческими работами здесь

Использование метода одного класса в другом
Вопрос вот в чем. Как в классе useEmployee использовать метод описанный в классе Employee? При...

Использование класса Stack и Queue
Помогите пжл решить 2 задачки: 1) Решить задачу с использованием класса Stack: В текстовом файле...

Использование поиска одного ресурса на другом
Добрый день! Есть ресурс с поиском дилеров, параметры: страна, город, радиус. Вводишь параметры...

Использование процедур из одного модуля в другом
Имеется Unit1 и Unit3. В Unit3 есть процедуры, которые нужно использовать и в Unit1. Как это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru