在C++新版本中,ulong类型已被废弃,取而代之的是新的无符号整数类型std::uint64_t。这个新类型是一个固定大小的无符号整数类型,长度为64位,可以保证在任何平台上都具有相同的大小。
std::uint64_t类型提供了更好的可移植性和可靠性,可以在所有支持C++11及更高版本的编译器上使用。它是无符号整数类型,可以存储从0到2^64-1之间的整数值。
使用std::uint64_t类型可以避免使用ulong造成的不确定性和可移植性问题,同时也使代码更加清晰和易于理解。因此,建议在新的C++代码中使用std::uint64_t类型来替代ulong类型。