Вопросы по теме '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 просмотров
schedule
24.03.2023
С++ 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 просмотров
schedule
09.01.2023
Безопасно ли в С++ использовать 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 просмотров
schedule
10.04.2024
Как установить 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