powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Присвоить переменной значение void функции
4 сообщений из 4, страница 1 из 1
Присвоить переменной значение void функции
    #39642373
У меня сегодня странный вопрос, потому что я, собственно, не очень понимаю, есть ли он у меня, или меня просто переглючило. Дело было так. Сижу, ковыряюсь с С++, пишу учебную программку. Написал функцию, вроде такой
Код: plaintext
1.
void read(unsigned char &value)


И дальше был, как мне кажется, вызов
Код: plaintext
1.
val = read(val)


Кажется - потому что я тогда подумал, ну фигня какая-то, мало ли, может в C++ можно значение void функции чему-нибудь присвоить. Удалил этот код, и, к сожалению, не сохранил. А потом решил разобраться, но повторить не могу.
В связи с этим вопрос - в C++ действительно так можно сделать, может быть в каких-нибудь специфических условиях? Или мне все это померещилось?
...
Рейтинг: 0 / 0
Присвоить переменной значение void функции
    #39642377
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
померещилось.
...
Рейтинг: 0 / 0
Присвоить переменной значение void функции
    #39642381
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздь,

Присвоить нельзя, потому что нельзя объявить переменную или аргумент типа void.
Но если вызывающая функция тоже возвращает void то можно писать так:
Код: plaintext
1.
return read(val);
...
Рейтинг: 0 / 0
Присвоить переменной значение void функции
    #39642402
Вот спасибо, успокоили
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Присвоить переменной значение void функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]