Вопросы к Поиску с Алисой
Использование void в C++ отличается от других типов возвращаемых значений тем, что void указывает на то, что функция не возвращает значение. learn.microsoft.com pvoid.pro
Например, если в конце такой функции установить оператор return, программа просто не будет компилироваться. dzen.ru Такую функцию можно вызывать так же, как и функции, возвращающие значения, но она просто будет выполнять все инструкции внутри себя и после этого завершаться. dzen.ru
Другие типы возвращаемых значений в C++ могут возвращать разные данные, например:
Таким образом, выбор между void и другими типами возвращаемых значений зависит от того, что именно возвращает функция: ничего или определённое значение (целое или число с плавающей точкой). ru.stackoverflow.com qna.habr.com