2011-10-10 38 views
0

我想是这样的初始化类变量之一的无符号的最大长长:简单的构造函数初始化列表

ClassA(): 
maxvalue(std::numeric_limits<unsigned long long>::max()) 
{ 

} 

是否确定要这样做吗?我可以使用

std::numeric_limits<unsigned long long>::max() 

在初始化列表中吗?

+2

究竟是什么阻止你试图这样做? –

+0

@KerrekSB:许多操作在C++中微妙而沉默地未定义的事实? – Mankarse

回答

2

是的。只要能够从std::numeric_limits<unsigned long long>::max()构建maxvalue,这将工作。

相关问题