我已经得到了一些我试图理解的 C++ 代码,但是有一部分我无法理解,即使我已经在 Internet 上搜索了它。我的问题是这意味着什么:
if (!(T() < x))
在结构中:
struct Positive_Check_Except
{
template<typename T>
static bool validate(const T& x)
{
if (!(T() < x))
throw check_error(std::to_string(x) + " not positive exception");
return true;
}
};