1. Функции, не возвращающие значение

Если функция не должна возвращать значение, используется тип void:

void printHello()
{
    std::cout << "Hello world!";
}

2. Функции без параметров

Хотя это и необязательно в C++, иногда void используется для обозначения функции без параметров:

int getValue(void) 
{
    return 5;
}

3. Указатели на void

Указатель типа void* может указывать на объект любого типа данных:

int nValue = 5;
float fValue = 7.5;
void *ptr;

ptr = &nValue // Указатель на int
ptr = &fValue // Указатель на float

Важно помнить, что перед использованием такого указателя его нужно привести к конкретному типу.

Заключение

Тип void играет важную роль в C++, позволяя определять функции без возвращаемого значения и создавать обобщенные указатели. Правильное использование void может сделать код более гибким и выразительным.

Перейти к следующему уроку →