【问题标题】:Template way of finding maximum allowable value [duplicate]查找最大允许值的模板方法[重复]
【发布时间】:2010-11-11 04:20:51
【问题描述】:

可能重复:
C++ variable types limits

我有一个定义的类型,它可能不会停留在原来的样子。我想将该类型的最大值用作未定义的值,但不想使用类似 INT_MAX 的东西,因为我以后可能会将类型更改为 long 或完全其他的东西。我已经看到了这样做的模板方式,但现在找不到它。如何以一种安全的方式找到一个类型的最大允许值?

【问题讨论】:

标签: c++ templates range max


【解决方案1】:

用途:

std::numeric_limits<T>::max()

它在标题&lt;limits&gt; 中。见这里:

http://www.cplusplus.com/reference/std/limits/numeric_limits/

【讨论】:

    猜你喜欢
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多