Я понимаю, что void не возвращает значений. Итак, как это работает в конъюнктуре с функцией?Зачем использовать void с функцией?
Мое понимание заключается в том, что целью функции является возврат части информации после выполнения чего-то с ней.
так почему бы мне не вернуть значение, и как это будет полезно?
Поскольку вы _don't_ всегда хотите, чтобы вернуть значение. Когда-нибудь вы это делаете, иногда это нецелесообразно. Обратитесь к процедурам и функциям Паскаля (процедуры ничего не возвращают) – enhzflep
Функция возврата функции C/C++ эквивалентна «вызову процедуры» на других языках программирования. – selbie
На самом деле, если вы разобрали (x86/x64) функцию void, я думаю, что она возвращает неиспользованное значение (исправьте меня, если я ошибаюсь). Как упоминалось в @enhzflep, возврат значения иногда не требуется. Таким образом, вы также можете передать параметр по ссылке или указателем и добиться того же результата. – Papipone