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) |
|
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) |