C++ 标准的第 4.5 节(整数提升)讨论了将整数类型转换为具有更高等级的类型的特定情况。
C++ 标准的第 4.7 节(积分转换)从(bullet 4.7.1)开始:
整数类型的右值可以转换为另一种整数类型的右值。枚举类型的右值可以转换为整数类型的右值。
据我了解,4.5 中描述的转换(可能除了项目符号 4.5.3(枚举)之外)可以单独使用 4.7 部分中的技术执行:4.5.1 和 4.5.2 完全由 4.7.1 覆盖;4.7.4 涵盖了 4.5.4。那么整个 4.5 部分的目的是什么?它启用了哪些额外的转换?也许我错过了一些限制?
PS我正在阅读标准的C++03版本。