std::is_member_object_pointer

Defined in header <type_traits> template< class T > struct is_member_object_pointer; (since C++11) Checks whether T is a non-static member object. Provides the member constant value which is equal to true, if T is a non-static member object type. Otherwise, value is equal to false. Template parameters T - a type to check Helper variable template template< class T > constexpr bool is_member_object_pointer_v = is_member_object_pointer<T>::va

std::basic_istream::ignore

basic_istream& ignore( std::streamsize count = 1, int_type delim = Traits::eof() ); Extracts and discards characters from the input stream until and including delim. ignore behaves as an UnformattedInputFunction. After constructing and checking the sentry object, it extracts characters from the stream and discards them until any one of the following conditions occurs: count characters were extracted. This test is disabled in the special case when count equals std::numeric_limits<

std::mbrtoc32

Defined in header <cuchar> std::size_t mbrtoc32( char32_t* pc32, const char* s, std::size_t n, std::mbstate_t* ps ); (since C++11) Converts a narrow multibyte character to its UTF-32 character representation. If s is not a null pointer, inspects at most n bytes of the multibyte character string, beginning with the byte pointed to by s to determine the number of bytes necessary to complete the next multibyte c

Bit field

Declares a class data member with explicit size, in bits. Adjacent bit field members may be packed to share and straddle the individual bytes. A bit field declaration is a class data member declaration which uses the following declarator: identifier(optional) attr(optional) : size (1) The type of the bit field is introduced by the decl-specifier-seq of the declaration syntax. attr(C++11) - optional sequence of any number of attributes identifier - the name of the bit field th

delete expression

Destructs object(s) previously allocated by the new expression and releases obtained memory area. Syntax ::(optional) delete    expression (1) ::(optional) delete [] expression (2) 1) Destroys one non-array object created by a new-expression 2) Destroys an array created by a new[]-expression Explanation For the first (non-array) form, expression must be a pointer to a complete object type or a class type contextually implicitly convertible to such pointer, and its value

std::wcstof

Defined in header <cwchar> float wcstof( const wchar_t* str, wchar_t** str_end ); (since C++11) double wcstod( const wchar_t* str, wchar_t** str_end ); long double wcstold( const wchar_t* str, wchar_t** str_end ); (since C++11) Interprets a floating point value in a wide string pointed to by str. Function discards any whitespace characters (as determined by std::isspace()) until first non-whitespace character is found. Then it takes as many characters

std::invoke

Defined in header <functional> template< class F, class... ArgTypes> std::result_of_t<F&&(ArgTypes&&...)> invoke(F&& f, ArgTypes&&... args); (since C++17) Invoke the Callable object f with the parameters args. As by INVOKE(std::forward<F>(f), std::forward<Args>(args)...). where INVOKE(f, t1, t2, ..., tn) is defined as follows: if f is a pointer to member function of class T and t1 is an object of class T or reference

ASCII Chart

The following chart contains all 128 ASCII decimal (dec), octal (oct), hexadecimal (hex) and character (ch) codes. dec oct hex ch dec oct hex ch dec oct hex ch dec oct hex ch 0 0 00 NUL (null) 32 40 20 (space) 64 100 40 @ 96 140 60 ` 1 1 01 SOH (start of header) 33 41 21 ! 65 101 41 A 97 141 61 a 2 2 02 STX (start of text) 34 42 22 " 66 102 42 B 98 142 62 b 3 3 03 ETX (end of text) 35 43 23

std::cos

Defined in header <cmath> float cos( float arg ); (1) double cos( double arg ); (2) long double cos( long double arg ); (3) double cos( Integral arg ); (4) (since C++11) Computes the cosine of arg (measured in radians). 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 representing angle in radians, of a floating-point o

std::codecvt::length

Defined in header <locale> public: int length( StateT& state, const ExternT* from, const ExternT* from_end, std::size_t max ) const; (1) protected: virtual int do_length( StateT& state, const ExternT* from, const ExternT* from_end, std::size_t max ) const; (2) 1) public member function, calls the member function do_length of the most derived class. 2) att