Урок №29. Тип данных void



Книга Урок №29. Тип данных void

Тип void представляет собой наиболее простой тип данных, который обозначает "отсутствие какого-либо типа данных". Следовательно, переменные не могут иметь тип void:

void value ; // не будет работать, так как переменная не может иметь тип void

Обычно тип void применяется в трех ситуациях:

Пример использования №1: Указать, что функция не возвращает результат:

void writeValue ( int x ) // здесь void означает, что функция не возвращает никакое значение

{

std :: cout << "The value of x is: " << x << std :: endl ;

// Нет стейтмента return, так как тип функции - void

}

Применение №2: Указать отсутствие параметров у функции (перенесено из языка Cи):

int getValue ( void ) // здесь void означает, что функция не имеет никаких параметров

{

int x ;

std :: cin >> x ;

return x ;

}

Использование типа void как "отсутствие параметров" считается устаревшим и сохранено с момента появления языка C. Следующий код является аналогичным и более предпочтителен для использования в C++:

int getValue ( ) // пустые скобки означают то же, что и void

{

int x ;

std :: cin >> x ;

return x ;

}

Рекомендация: Для обозначения отсутствия параметров в функции используйте пустой список вместо ключевого слова void.

В языке программирования C++ существует третий способ использования ключевого слова void, который будет подробно рассмотрен в следующих уроках.

148   0  

Comments

    Ничего не найдено.