тип void c++

Синтаксически тип void являемся фундаментальным типом. Однако, его можно исполь-
зовать только как часть более сложного типа, так как объектов тина void не существует.
')тот тип используется либо для указания на то, что функция це возвращает значения,
либо в качестве базового типа для указателей на объекты неизвестного типа. Например:

void x; //ошибка: не существует объектов типа void 
void f(); // функция не возвращает значение (§ ГЛ. 
void* pv, // указатель на объект неизвестного типа   

Лри объявлении функции вы должны указать тип возвращаемого значения. Логич-
но предположить, что для указания того, что функция не возвращает значение, нуж-
но просто опустить тип. Это, однако, сделало бы синтаксис менее единообразным
и противоречило бы правилам языка С. Как следствие, в каче-
стве «псевдотипа возвращаемого результата» используется тип void, указывающий
на отсутствие возвращаемого значения.