A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../types/is_void.html below:

std::is_void - cppreference.com

template< class T >
struct is_void;

(since C++11)

std::is_void is a UnaryTypeTrait.

Checks whether T is a void type. Provides the member constant value that is equal to true, if T is the type void, const void, volatile void, or const volatile void. Otherwise, value is equal to false.

If the program adds specializations for std::is_void or std::is_void_v, the behavior is undefined.

[edit] Template parameters [edit] Helper variable template

template< class T >
constexpr bool is_void_v = is_void<T>::value;

(since C++17) Inherited from std::integral_constant Member constants true if T is the type void (possibly cv-qualified), false otherwise
(public static member constant) Member functions converts the object to bool, returns value
(public member function) returns value
(public member function) Member types [edit] Possible implementation [edit] Example
#include <type_traits>
 
void foo();
 
static_assert
(
    std::is_void_v<void> == true and
    std::is_void_v<const void> == true and
    std::is_void_v<volatile void> == true and
    std::is_void_v<const volatile void> == true and
    std::is_void_v<std::void_t<>> == true and
    std::is_void_v<void*> == false and
    std::is_void_v<int> == false and
    std::is_void_v<decltype(foo)> == false and
    std::is_void_v<std::is_void<void>> == false
);
 
int main() {}
[edit] See also checks if a type is an array type
(class template) [edit] checks if a type is a pointer type
(class template) [edit] checks if a type is an enumeration type
(class template) [edit] checks if a type is a union type
(class template) [edit] checks if a type is a non-union class type
(class template) [edit] checks if a type is a function type
(class template) [edit] checks if a type is an object type
(class template) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4