我发现在 C99 中你应该#include <stdint.h>
并且这似乎也适用于我的 C++03 gcc 编译器,但这是现代 C++ 的正确头文件,它是否可移植?
问问题
20129 次
5 回答
20
在 C++11 中,它位于<cstdint>
.
在旧版本的语言中,它并没有正式存在。但是许多编译器将 C99 库作为扩展提供,在这种情况下,它可以在<stdint.h>
.
于 2012-09-01T14:06:42.290 回答
3
它在 stdint.h 中定义:
#include <stdint.h>
于 2012-09-01T13:57:47.577 回答
3
在 C++ 中,标准头文件位于cstdint
#include <cstdint>
于 2012-09-01T13:59:27.560 回答
2
包括cinttypes
或cstdint
。
于 2012-09-01T13:59:00.067 回答
0
它在 C99 中的 , 作为可选类型。许多 C++03 编译器确实提供了该文件。它也在 C++11 中,在 中,它又是可选的,并且它指的是 C99 的定义。包括 stdint.h
于 2014-11-23T06:38:17.500 回答