std::remquo

Defined in header <cmath> float remquo( float x, float y, int* quo ); (1) (since C++11) double remquo( double x, double y, int* quo ); (2) (since C++11) long double remquo( long double x, long double y, int* quo ); (3) (since C++11) Promoted remquo( Arithmetic1 x, Arithmetic2 y, int* quo ); (4) (since C++11) 1-3) Computes the floating-point remainder of the division operation x/y as the std::remainder() function does. Additionally, the sign

std::ispunct

Defined in header <cctype> int ispunct( int ch ); Checks if the given character is a punctuation character as classified by the current C locale. The default C locale classifies the characters !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ as punctuation. The behavior is undefined if the value of ch is not representable as unsigned char and is not equal EOF. Parameters ch - character to classify Return value Non-zero value if the character is a punctuation charact

Input/output manipulators

Manipulators are helper functions that make it possible to control input/output streams using operator<< or operator>>. The manipulators that are invoked without arguments (e.g. std::cout << std::boolalpha; or std::cin >> std::hex;) are implemented as functions that take a reference to a stream as their only argument. The special overloads of basic_ostream::operator<< and basic_istream::operator>> accept pointers to these functions. The manipulators that are

TriviallyCopyable

Requirements Trivial copy constructor Trivial move constructor Trivial copy assignment operator Trivial move assignment operator Trivial destructor No virtual functions or virtual base classes All (non-static) members and base classes are TriviallyCopyable Scalar types and arrays of TriviallyCopyable objects are TriviallyCopyable as well, as well as the const-qualified (but not volatile-qualified) versions of such types. See also is_trivially_copyable (C++11) checks if

std::ctype_base

Defined in header <locale> class ctype_base; The class std::ctype_base lists the character classification categories which are inherited by the std::ctype facets. Member types mask unspecified BitmaskType (enumeration, integer type, or bitset) (typedef) Member constants space [static] the value of mask identifying whitespace character classification (public static member constant) print [static] the value of mask identifying printable character class

std::acosh

Defined in header <cmath> float acosh( float arg ); (1) (since C++11) double acosh( double arg ); (2) (since C++11) long double acosh( long double arg ); (3) (since C++11) double acosh( Integral arg ); (4) (since C++11) Computes the inverse hyperbolic cosine of arg. 4) A set of overloads or a function template accepting an argument of any integral type. Equivalent to 2) (the argument is cast to double). Parameters arg - value of a

std::exit

Defined in header <cstdlib> void exit( int exit_code ); (until C++11) [[noreturn]] void exit( int exit_code ); (since C++11) Causes normal program termination to occur. Several cleanup steps are performed: 1) destructors of objects with static storage duration are called in reverse order of completion of their constructors or the completion of their dynamic initialization, and the functions passed to std::atexit are called in reverse order they are regi

std::sort_heap

Defined in header <algorithm> template< class RandomIt > void sort_heap( RandomIt first, RandomIt last ); (1) template< class RandomIt, class Compare > void sort_heap( RandomIt first, RandomIt last, Compare comp ); (2) Converts the max heap [first, last) into a sorted range in ascending order. The resulting range no longer has the heap property. The first version of the function uses operator< to compare the elements, the second uses the given compariso

volatile

Usage volatile type qualifier

std::list::max_size

size_type max_size() const; Returns the maximum number of elements the container is able to hold due to system or library implementation limitations, i.e. std::distance(begin(), end()) for the largest container. Parameters (none). Return value Maximum number of elements. Exceptions (none) (until C++11) noexcept specification: noexcept (since C++11) Complexity Constant. Notes This value is typically equal to std::numeric_limits<size_type>::max(), and reflects the