// The constant base "a" that is being used to compute f_{ut}.
constexpr float A_CONST = 6.76;
// The max number of ratings by any given user on a given date. This
// was found by create_f_u_t.py.
constexpr int MAX_NUM_RAT_USER_DATE = 2651;
// The maximum possible value for f_{ut} is the floor of the log base
// "a" of the maximum number of ratings by any user on a given date.
auto BB = std::floor(std::log(MAX_NUM_RAT_USER_DATE)/std::log(A_CONST));
constexpr int MAX_F_U_T = BB;
Это выдает ошибку! Когда я компилирую, он
говорит: ошибка: переменная constexpr 'MAX_F_U_T' должна быть инициализирована
константным выражением
constexpr int MAX_F_U_T = BB;
[code]// The constant base "a" that is being used to compute f_{ut}. constexpr float A_CONST = 6.76;
// The max number of ratings by any given user on a given date. This // was found by create_f_u_t.py. constexpr int MAX_NUM_RAT_USER_DATE = 2651;
// The maximum possible value for f_{ut} is the floor of the log base // "a" of the maximum number of ratings by any user on a given date. auto BB = std::floor(std::log(MAX_NUM_RAT_USER_DATE)/std::log(A_CONST));
constexpr int MAX_F_U_T = BB; [/code]
Это выдает ошибку! Когда я компилирую, он
говорит: ошибка: переменная constexpr 'MAX_F_U_T' должна быть инициализирована константным выражением constexpr int MAX_F_U_T = BB;
Название слишком короткое для всей истории. Я не являюсь носителем английского языка, прошу прощения за опечатки или странные выражения.
Я изучал Magic_enum и сам пытался реализовать статическое отражение перечисления, когда столкнулся с этой...
Выражение T::b, где T = a, невозможно разрешить, поскольку
b является нестатическим членом . Должно ли формирование
такого недопустимого выражения привести к тому, что
выражение require c будет оценено как false?
Или это должно привести к жесткому...