0
我想是这样的初始化类变量之一的无符号的最大长长:简单的构造函数初始化列表
ClassA():
maxvalue(std::numeric_limits<unsigned long long>::max())
{
}
是否确定要这样做吗?我可以使用
std::numeric_limits<unsigned long long>::max()
在初始化列表中吗?
我想是这样的初始化类变量之一的无符号的最大长长:简单的构造函数初始化列表
ClassA():
maxvalue(std::numeric_limits<unsigned long long>::max())
{
}
是否确定要这样做吗?我可以使用
std::numeric_limits<unsigned long long>::max()
在初始化列表中吗?
是的。只要能够从std::numeric_limits<unsigned long long>::max()
构建maxvalue
,这将工作。
究竟是什么阻止你试图这样做? –
@KerrekSB:许多操作在C++中微妙而沉默地未定义的事实? – Mankarse