请注意,<cstdint>是C++11头文件,而<stdint.h>是C头文件,用于与C标准库兼容。 自C++11以来,以下代码有效。 #include <iostream> #include <limits> #include <cstdint> struct X { static constexpr std::int32_t i = std::numeric_limits<std::int32_t>::max(); }; int main() { switch(std::...