在C++中,limits
是一个包含numeric_limits
类的头文件,而climits
是一个只包含各种数据类型最小值和最大值的头文件。
无论何时想要使用climits
,都可以使用limits
,但反过来则不行。
因此,在何时建议使用climits
和limits
呢?
在C++中,limits
是一个包含numeric_limits
类的头文件,而climits
是一个只包含各种数据类型最小值和最大值的头文件。
无论何时想要使用climits
,都可以使用limits
,但反过来则不行。
因此,在何时建议使用climits
和limits
呢?
climits
/limits.h
是 C 语言的一部分。如果你在写 C 语言代码,那么你需要使用它们。C++ 继承了 C 的标准库,因此也有这些头文件。
limits
通过一个现代化的 C++ 接口实现了相同的功能。如果你在写 C++ 代码,那么一定要使用它。没有理由使用 C 头文件。
<limits.h>
的 <climits>
包装器只在 C++ 中可用,而不是 C 中。此外,值得注意的是,在 C++ 中,这些头文件不保证包含任何在 C 标准中指定的声明,除非在 C++ 标准中显式指定。 - eerorika
<climits>
和<limits.h>
吗? - Angew is no longer proud of SO