Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
 Аватар для Holsteng
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246

Выход из функции, возвращающей значение

29.08.2012, 15:45. Показов 6104. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Если функция не возвращает значение выхожу с помощью return, а как быть если надо выйти из функции, которая возвращает значение, не возвращая ничего в место вызова.

Заранее спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2012, 15:45
Ответы с готовыми решениями:

Создание функции max, возвращающей максимальное значение из двух чисел
создайте функцию max, возвращающую максимальное значение из двух чисел. введите вещественные числа a,b,c. используя функцию max, вычислите...

Создание рекурсивной функции, возвращающей значение для вычисления наибольшего размера в одномерном массиве
сем доброго времени суток. Собственно сама задача: Разработать рекурсивную функцию возвращающую значение, для вычисления наибольшего...

Как из функции возвращающей табличное значение грамотно выдернуть значение и при этом сделать INSERT
В базе существует таблица с полями k0, k1, k2. Написана функция, возвращающая табличное значение типа k0, k1, k2, r0. Возвращает она всегда...

7
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
29.08.2012, 15:49
так нельзя. если в по сигнатуре функция должна что-то возвращать, то ничего не возвращать нельзя. обязательно нужно что-то вернуть.
но такие случаи, как у вас бывают. тогда можно сделать так: функция возвращает bool и принимает агрумент по ссылке, чтобы его модифицировать.
если она его модифицирует, она возвращает true, если внутри функции что-то пошло не так, то она возвращает false. агрумент, переданный по ссылке
в этом случае лучше не модифицировать, но можно и модифицировать, если очень хочется. в месте вызова этой функции проверяется результат
ее работы. если тру, то то, что было передано по ссылке теперь будет иметь "хорошее" значение и с этой переменной можно дальше как-то работать.
если же функция вернула false, то значение переменной, переданной в функцию по ссылке считается неопределенным и использовать его нельзя.
1
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.08.2012, 16:00
верни хоть что-нибудь. изобрети некое "неверное значение" (определи его где-нибудь центрально, чтобы все могли использовать то же самое) и возвращай его, если вернуть по смыслу нечего. способов много.
1
 Аватар для Holsteng
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
29.08.2012, 16:11  [ТС]
Так и сделаю, спасибо
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.08.2012, 16:16
Исключение кинь.
1
 Аватар для Holsteng
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
29.08.2012, 16:32  [ТС]
А куда и что возвращает функция ( void ), из которой вышли через return?
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.08.2012, 16:54
Никуда и ничего.
1
Twilight Parasite
 Аватар для Invader_Zim
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
30.08.2012, 17:25
Holsteng, просто выход из функции будет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2012, 17:25
Помогаю со студенческими работами здесь

вызов функции возвращающей значение без использования этого значения
Взято из работающего кода отсюда Есть функция: uint8_t wg12232_read(uint8_t chip) { wg12232_set_data_port_direction(0x00); ...

Создание функции, возвращающей 2 значения
Создаю функцию в Oracle, которая возвращает 2 значения. (числовое и текстовое) CREATE OR REPLACE function Func(index_zakaza IN...

Объявление функции возвращающей указатель
Как объявить функцию, которая возвращает указатель?

Способ сообщить об ошибке функции, возвращающей структуру
Есть самописный контейнер, содержащий структуры определенного типа. Один из методов этого контейнера возвращает элемент контейнера (в...

Синтаксис объявления функции, возвращающей экземпляр класса
В общем, появилась необходимость создать функцию, возвращающую экземпляр класса TStrings. В чем сложность? - не знаю как комбинировать...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru