Standard library header <cstdlib>
From cppreference.com
                    
                                        
                    
                    
                                                            
                    This header was originally in the C standard library as <stdlib.h>.
This header provides miscellaneous utilities. Symbols defined here are used by several library components.
Contents | 
[edit] Macro constants
|    indicates program execution execution status  (macro constant)  | |
|    MB_CUR_MAX  | 
   maximum number of bytes in a multibyte character with the current locale   (macro constant)  | 
|    implementation-defined null pointer constant  (macro constant)  | |
|    maximum possible value generated by std::rand  (macro constant)  | 
[edit] Types
|    structure type, return of the std::div function  (typedef)  | |
|    structure type, return of the std::ldiv function  (typedef)  | |
|    (C++11)  | 
   structure type, return of the std::lldiv function   (typedef)  | 
|    unsigned integer type returned by the sizeof operator  (typedef)  | 
[edit] Functions
 Process control | |
|    causes abnormal program termination (without cleaning up)  (function)  | |
|    causes normal program termination with cleaning up  (function)  | |
|    (C++11)  | 
   causes quick program termination without completely cleaning up   (function)  | 
|    (C++11)  | 
   causes normal program termination without cleaning up   (function)  | 
|    registers a function to be called on std::exit() invocation  (function)  | |
|    (C++11)  | 
   registers a function to be called on quick_exit invocation   (function)  | 
|    calls the host environment's command processor   (function)  | |
|    access to the list of environment variables   (function)  | |
 Memory management | |
|    allocates memory  (function)  | |
|    allocates and zeroes memory  (function)  | |
|    expands previously allocated memory block  (function)  | |
|    deallocates previously allocated memory  (function)  | |
 Numeric string conversion | |
|    converts a byte string to a floating point value   (function)  | |
|    converts a byte string to an integer value   (function)  | |
|    converts a byte string to an integer value   (function)  | |
|    converts a byte string to an unsigned integer value   (function)  | |
|    converts a byte string to a floating point value   (function)  | |
 Wide string manipulation | |
|    returns the number of bytes in the next multibyte character  (function)  | |
|    converts the next multibyte character to wide character  (function)  | |
|    converts a wide character to its multibyte representation  (function)  | |
|    converts a narrow multibyte character string to wide string  (function)  | |
|    converts a wide string to narrow multibyte character string  (function)  | |
 Miscellaneous algorithms and math | |
|    generates a pseudo-random number   (function)  | |
|    seeds pseudo-random number generator  (function)  | |
|    sorts a range of elements with unspecified type  (function)  | |
|    searches an array for an element of unspecified type  (function)  | |
|    (C++11)  | 
   computes absolute value of an integral value (|x|)   (function)  | 
|    (C++11)  | 
   computes quotient and remainder of integer division   (function)  |