The class any
describes a type-safe container for single values of any copy constructible type.
1) An object of class any
stores an instance of any type that satisfies the constructor requirements or is empty, and this is referred to as the state of the class any
object. The stored instance is called the contained object. Two states are equivalent if they are either both empty or if both are not empty and if the contained objects are equivalent.
2) The non-member any_cast
functions provide type-safe access to the contained object.
Typically, implementations apply small objects optimization (avoid dynamic allocations) to types for which std::is_nothrow_move_constructible is true.
[edit] Member functions constructs anany
object
any
object
any
object
any
objects
typeid
of the contained value
any_cast
on a type mismatch
Possible output:
int: 1 double: 3.14 bool: true bad any_cast int: 2 no value 3[edit] See also copyable wrapper of any copy constructible callable object
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