На данный вопрос уже ответили:
Очень часто вижу код
SomeFunc(void);
или же например конструктор класса, который принимает как параметр void.
Зачем это делается? На что указывает в этом контексте void?
В языке C объявление void f(); означает функцию, которая принимает неуказанное количество аргументов неуказанного типа. Чтобы явно указать, что функция не принимает аргументов вообще, надо писать void f(void);.
В языке C++ оба этих объявления означают функцию без аргументов. C++ Core Guidelines рекомендуют не использовать void в списке аргументов.
Ссылка на интересный ответ: https://stackoverflow.com/a/41805712/1892060.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости