查找最大允许值的模板方法[重复]

问题描述 投票:0回答:1

可能重复:
C++ 变量类型限制

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

c++ templates range max
1个回答
35
投票

用途:

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

它位于标题中

<limits>
。请看这里:

https://cplusplus.com/reference/limits/numeric_limits/

© www.soinside.com 2019 - 2024. All rights reserved.