void



The void

Автор Mr FFFUUUU задал вопрос в разделе Другие языки и технологии

C++ void - нафига он нужен? и получил лучший ответ

Ответ от Андрей Бородкин[мастер]
void используется тогда, когда функции не надо возвращать какое либо значение. Допустим ей надо только что нибудь посчитать и вывести результат нигде не сохраняя.

Ответ от ??? ?????????[гуру]
void Function(int);
Значит, функция не возвращяет ни каких значений (но что то делает)
int Function(void);
Значит, функция не принимает никаких значений (но что то делает)
int *p;
Значит, указатель на переменную типа int
void *p;
Значит, указатель на переменную произвольного (неопределенного) типа

Ответ от Евгений[гуру]
void, указатели на void - это все наследие Си.

Ответ от Krab Вark[гуру]
Функция может изменять значения переменных, к которым имеет доступ через указатели или ссылки в списках параметров. Это часто применяется - аналог процедуры в Паскале или Бейсике.

Ответ от ASTAPP[мастер]
Вот в поскале есть функции и процедуры, вот процедуры не возвращают значений, они просто делают какое-то действие, а потом возвращают управление.
В C такими процедурами являются функции возвращающие нулевое значение.
Но в С++ есть еще куча всяких наворотов с void.
Пример можно в параметре передавать указатель на нулевой тип (void*), а при приеме привести его к любому другому типу. Это дает некую универсальность, без надобности приходить в введению шаблонов или абстрактных классов.

Ответ от Server Nyxis[активный]
например в Си есть только функции. А если тебе нужна процедура? Т. е. еслине нужно возвращаемое значение? тогда пишешь что функция должна возвраать void. Аналогично с параметрами функции - если их нет пишем void.
Есть ещё указатели. К сожалению указатель должен быть на что-то. Т. е. int*,char* и т. п. Бывают случаи, когда тип данных неизвестен. в этом случае void* - просто указатель (нетипизированный).

Ответ от Кирилл ражев[мастер]
faceless void наверно

Ответ от Михайл Михайлович[активный]
void это функция! Не возвращая значения!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ void - нафига он нужен?
спросили в Seo
Прохождение Saw: The Video Game
Да нет на него прохождения. Могу только посоветовать трейнер для игры Saw: The Video Game
подробнее...
спросили в StarCraft
StarCraft II.хочу купить Legacy of the Void - остальные дополнения покупать придется, или они идут уже в комплекте?
Предыдущие части можно не покупать, но играть сможешь только в Legacy of the Void. Захочешь
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка APRIL
Aron Wright – In The Woods текст песни. и перевод если есть
Even I,
one april night may die.
Deep and wide,
all reservoirs run dry.
It\'s like
подробнее...
спросили в Музыка
Кто снимался в клипе Avicii - The nights?
Rory Kramer

The video was produced, directed by, and stars "professional life liver"
подробнее...
спросили в Интернет Hell in a Cell
Плиииз найдите перевод песни (текст песни) Silvia Night-Congratulations
Hey you, looking at me, I’m talking to you
I’m Silvia Night shining in the light – I know you
подробнее...
спросили в Железо
Что это за ошибка?
Признаки ошибок VIDEO_MEMORY_MANAGEMENT_INTERNAL типа "синий экран"
Появляется ошибка
подробнее...

Вопрос о StarCraft 3
В следующем (возможно) году выйдет дополнение "legacy of the void" На счет 3 старика близы ничего
подробнее...
спросили в Avatar Press
Помогите найти нормальный перевод песни System of a Down - Aerials, не вольный!!!
Оригинал и перевод

Aerials (оригинал System Of a Down)
Life is a waterfallподробнее...

что такое rtv в cs ?
rock the vote- голосование за смену
подробнее...
Void на Википедии
Посмотрите статью на википедии про Void
Войд на Википедии
Посмотрите статью на википедии про Войд
Тургор игра на Википедии
Посмотрите статью на википедии про Тургор игра
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*