You are here

General Discussion

19 January, 2016 - 11:41

The void data type has no values and no operations. It's a data type that represents the lack of a data type.

Table 6.1 Void data type

C++ Reserved Word





N/A or None

Normal Signage


Domain (Values Allowed)


This data type was added in the transition from "C" to "C++". In "C" by default a function returned an integer data type. Some functions don't return a value of any kind. Thus, the need to have a data type that indicates nothing is being returned. The void data type is mainly used in the definition and prototyping of functions to indicate that either nothing is being passed in and/or nothing is being passed out.