| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Функция |
| Автор: m1kle 25.8.2008, 03:24 |
| Как сделать в отдельной void функции, чтобы внутри неё переменная a принимала значение функции void b(); Насколько я понял функция void b(); должна содержать "return x;" |
| Автор: UserNet 25.8.2008, 06:04 |
| В С++ функция типа void, не может содержать код return x,это вызовит ошибку, тебе надо поменять тип тип функции. |
| Автор: t_gran 25.8.2008, 06:39 |
| Не, если просто написать return не возвращая никаких значений, то всё будет в порядке. (Т.е. не return x, return) |
| Автор: Annihilator 25.8.2008, 09:42 |
а какое значение может быть у функции, если она void |
| Автор: cutwater 25.8.2008, 10:10 | ||
В том то и дело что никакого. Ф-ция void ничего не возвращает, то есть у нее НЕТ возвращаемого значения. Укажи тип возврата другой, например, если у тебя x - int, тогда можешь смело писать return x
|
| Автор: W4FhLF 25.8.2008, 13:18 |
Да не врёт, просто на разных уровнях абстракции мыслите. |
| Автор: UnrealMan 25.8.2008, 13:32 |
Ну, в общем, под value можно понимать разные вещи, согласен. |
| Автор: cutwater 25.8.2008, 14:55 |
| Просто зачем грузить новичка, на начальном уровне чем проще объяснить, тем быстрей поймет человек. А потом уже в последствии до копается до истины. |
| Автор: m1kle 25.8.2008, 16:38 | ||
| Понял. Void ничего не возвращает. А int как реализовать?
Это бред конечно, но ничего другого в голову не приходит. |
| Автор: andrew_121 25.8.2008, 16:46 | ||
m1kle, Вот:
|