现代C++中uintptr_t类型的头文件是什么?

Wil*_*mKF 15 c++ c99 32bit-64bit stdint

我发现在C99你应该#include <stdint.h>也可以使用我的C++ 03 gcc编译器,但它是现代C++的正确标题,它是否可移植?

Mik*_*our 14

在C++ 11中,它就在<cstdint>.

在该语言的旧版本中,它没有正式存在; 但许多编译器提供了C99库作为扩展,在这种情况下它将可用<stdint.h>.


jua*_*nza 5

在 C++ 中,标准头位于cstdint

#include <cstdint>
Run Code Online (Sandbox Code Playgroud)