C++-Referenz/ Standardbibliothek/ Hilfsklassen
Erscheinungsbild
Alte Seite
Die Arbeit am Buch »C++-Referenz« wurde vom Hauptautor eingestellt. Ein Lehrbuch zum Thema C++ ist unter »C++-Programmierung« zu finden. Eine sehr umfangreiche und gute Referenz gibt es unter cppreference.com.
Diese Seite beschreibt C++98, einen stark veralteten Standard. Aktuelle Referenz.
numeric_limits
[Bearbeiten]// Header: limits
template<typename T> class numeric_limits {
public:
static bool const is_specialized = false;
static T min() throw();
static T max() throw();
static int const digits = 0;
static int const digits10 = 0;
static bool const is_signed = false;
static bool const is_integer = false;
static bool const is_exact = false;
static int const radix = 0;
static T epsilon() throw();
static T round_error() throw();
static int const min_exponent = 0;
static int const min_exponent10 = 0;
static int const max_exponent = 0;
static int const max_exponent10 = 0;
static bool const has_infinity = false;
static bool const has_quiet_NaN = false;
static bool const has_signaling_NaN = false;
static bool const has_denorm = false;
static bool const has_denorm_loss = false;
static T infinity() throw();
static T quiet_NaN() throw();
static T signaling_NaN() throw();
static T denorm_min() throw();
static bool const is_iec559 = false;
static bool const is_bounded = false;
static bool const is_modulo = false;
static bool const traps = false;
static bool const tinyness_before = false;
static float_round_style const round_style = round_toward_zero;
};
// Header: limits
enum float_round_style;
class numeric_limits<bool>;
class numeric_limits<char>;
class numeric_limits<signed char>;
class numeric_limits<unsigned char>;
class numeric_limits<wchar_t>;
class numeric_limits<short>;
class numeric_limits<int>;
class numeric_limits<long>;
class numeric_limits<unsigned short>;
class numeric_limits<unsigned int>;
class numeric_limits<unsigned long>;
class numeric_limits<float>;
class numeric_limits<double>;
class numeric_limits<long double>;