cstdint
#include <cstdint>
int main() {
std::int64_t value = 123456789012345; // 64-bit integer with range [-9223372036854775808, 9223372036854775807]
return 0;
}#include <cstdint>
int main() {
std::uint8_t small_value = 255; // 8-bit unsigned integer with range [0, 255]
std::int32_t medium_value = -12345; // 32-bit signed integer with range [-2147483648, 2147483647]
return 0;
}#include <cstdint>
int main() {
void* pointer = nullptr;
std::ptrdiff_t pointer_size = std::ptrdiff_t(pointer); // Size of a pointer in bytes
return 0;
}