0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|||||||
1 | |||||||
Как выйти из функции19.01.2015, 10:57. Показов 12092. Ответов 17
Метки нет (Все метки)
То получилось что-то вроде рекурсии, постоянно вызывается этот класс. Какие методы выхода есть?
0
|
19.01.2015, 10:57 | |
Ответы с готовыми решениями:
17
ошибка.должена выйти из функции, но что-то не то Как выйти из функции GetQueuedCompletionStatus? Как выйти из функции в отладчике? Не получается выйти из функции |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,718
|
||||||
19.01.2015, 11:01 | 2 | |||||
Возвраты выполнятся автоматически.
1
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:03 [ТС] | 3 |
Да, но в так паутине не переходит автоматически. Там реализована игра и выйти не получается, после игры программа переходит в один из двух методов и там мне надо прописать выход. exit() - не вариант, нужен досрочный переход в главный класс.
0
|
Заблокирован
|
|
19.01.2015, 11:05 | 4 |
возврат управления из любой функции делается оператором return, если функция не void, тогда командой return так же возвращается значение, например для функции bool IsOK(); можно вернуть return true;, если функция "пустая" (без возвращаемого значения), то есть void, то из неё в любой момент так же можно вернуть управления посредствам простого return;
Вообще код покажи, я так полагаю тут речь о другом?
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
||||||
19.01.2015, 11:06 [ТС] | 5 | |||||
int gameOverManagement();
int gameVictoryManagement(Resury&); Надо вернуться из этих методов в другой класс
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:10 [ТС] | 7 |
Весь код сюда не влезет)
Просто перейти из этого класса Labirint в класс Menu. Я из класса Menu перехожу в класс Labirint, а теперь мне надо на оборот.
0
|
Заблокирован
|
|
19.01.2015, 11:16 | 8 |
Влезет, не переживай, но лучше использовать спойлеры для большого блока кода.
Я не вижу ни кода класса Menu ни, что главное, кода создания объектов классов и вызовов ихних функций. Что значит выйти? Что за абстракционизм Ты имеешь ввиду уничтожить объект одного класса из другого ?
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:22 [ТС] | 9 |
В архиве файлик с кодом заголовочника.
0
|
Заблокирован
|
|
19.01.2015, 11:30 | 10 |
Холи щит Какая куча ....
Ну теперь расскажи, куда и самое главное для чего ты хочешь вернуться? У тебя в класса Mune статический объявлен экземпляр Labirint-а, всё действо происходит в конструкторе! лабиринта :-) Куда ты хочешь из конструктора выйти, я чего - то не пойму ? Из конструктора можно только кинуть исключение std::bad_alloc, чтоб объект не создался
1
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:41 [ТС] | 11 |
Мне надо вернуться обратно в меню.
Смотри на пример других классов, я выполняю в них действие и возвращаюсь в меню в main. А из этого прям выйти не могу.
0
|
Заблокирован
|
|
19.01.2015, 11:44 | 12 |
Слушай, без обид только, но там такая куча гавнокода, что копаться в ней вникать совсем не хочется, да и времени особо нет...
Ты можешь сформулировать суть проблемы на простых классах типа A и B ? просто накидай пару строк кода с имитацией проблемы и выложи сюда
1
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:46 [ТС] | 13 |
Я пример выше проводил. Просто надо как-то вернуться от туда в Menu.
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|||||||||||
19.01.2015, 11:55 [ТС] | 15 | ||||||||||
Класс Лабиринт
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 180
|
|
19.01.2015, 11:59 [ТС] | 17 |
Так ладно, спасибо всем за помощь)
0
|
Заблокирован
|
|
19.01.2015, 12:04 | 18 |
Не за что. Так, на будущее, правильно сформулированный вопрос - это залог успешного разрешения проблемы.
0
|
19.01.2015, 12:04 | |
19.01.2015, 12:04 | |
Помогаю со студенческими работами здесь
18
Как выйти? Как обратиться с сервера на клиент (или как выйти из безнадежной ситуации) как выйти из циклов Как выйти из установки XP? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |