Вопросы по теме 'numeric-limits'

предупреждение C4003 и ошибки C2589 и C2059 на: x = std::numeric_limits‹int›::max();
Эта строка работает правильно в небольшой тестовой программе, но в программе, для которой я ее хочу, я получаю следующие жалобы компилятора: #include <limits> x = std::numeric_limits<int>::max(); c:\...\x.cpp(192) : warning C4003:...
22204 просмотров
schedule 28.08.2022

Зацикливание на закрытом диапазоне
Как бы вы исправили этот код? template <typename T> void closed_range(T begin, T end) { for (T i = begin; i <= end; ++i) { // do something } } T ограничен целым типом, может быть более широким из таких типов и...
358 просмотров
schedule 10.09.2023

Использование numeric_limits::max() в константных выражениях
Я хотел бы определить внутри класса константу, значение которой является максимально возможным int. Что-то вроде этого: class A { ... static const int ERROR_VALUE = std::numeric_limits<int>::max(); ... } Это объявление не...
10334 просмотров
schedule 17.06.2022

Создание сложной бесконечности с помощью std :: complex ‹T› в C ++
Я пытаюсь создать комплексную бесконечность, равную Inf + Inf * j, где j - комплексная переменная. Когда я это сделаю: #include <complex> #include <limits> using std; ... complex<double> attempt1 = complex<double>(...
1270 просмотров

С++ 11, целочисленный тип определяется диапазоном?
Итак, этот вопрос возник, выполняя довольно простое кодирование, рассмотрим следующее: for(unsigned int x=0x00000000; x<0xFFFFFFFF; x++) { // ... } Приведенный выше код работает, как и ожидалось, при условии, что 'sizeof(unsigned...
106 просмотров
schedule 09.06.2022

проверка переполнения boost::multiprecision::cpp_dec_float_50
Я пытаюсь использовать библиотеку boost::multiprecision для арифметики с плавающей (или в этом случае фиксированной) точкой. Однако у меня возникают проблемы с обнаружением потенциального переполнения следующим образом: typedef...
402 просмотров

Безопасно ли в С++ использовать std::numeric_limits‹double›::max() в качестве специального флага?
Дано std::vector<double> a; std::vector<int> ind; где ind  – это 1 отсортировано по возрастанию. Я хочу сделать эквивалент следующего: for (auto it=ind.rbegin();it!=ind.rend();it++) a.erase(a.begin() + *it); Я...
573 просмотров

Как установить const int на максимум в С ++?
У меня есть статический константный член, и я хотел бы установить для него максимальное целое число. Я пробую следующее: const static int MY_VALUE = std::numeric_limits<int>::max(); Но получаю следующую ошибку: ошибка:...
2171 просмотров
schedule 26.12.2022

Почему это не работает должным образом, Numeric_limits
У меня есть функция с двумя аргументами: вектор, элементы которого проверяются, и логическая переменная, которую мы вводим как истину или ложь. Если мы введем true, то предполагается, что все элементы, сумма цифр которых является четным числом, будут...
90 просмотров
schedule 05.02.2023

INT_MAX против numeric_limits‹int›::max()
Является ли numeric_limits::max() предпочтительнее INT_MAX в C++? Если да, то в чем причина этого? Что следует предпочесть в простых случаях, таких как поиск минимального и максимального элемента в массиве?
659 просмотров
schedule 06.05.2023

Для чего можно использовать std::numeric_limits‹double›::epsilon()?
unsigned int updateStandardStopping(unsigned int numInliers, unsigned int totPoints, unsigned int sampleSize) { double max_hypotheses_=85000; double n_inliers = 1.0; double n_pts = 1.0; double...
7933 просмотров
schedule 17.08.2022