std::endian

定义于头文件 <type_traits>
enum class endian

{
    little = /*implementation-defined*/,
    big    = /*implementation-defined*/,
    native = /*implementation-defined*/

};
(1) (C++20 起)

指示所有标量类型的端序:

亦支持极端情况:

可能的实现

enum class endian
{
#ifdef _WIN32
    little = 0,
    big    = 1,
    native = little
#else
    little = __ORDER_LITTLE_ENDIAN__,
    big    = __ORDER_BIG_ENDIAN__,
    native = __BYTE_ORDER__
#endif
};

示例

版本历史

  • (当前 | 先前 2017年10月9日 (一) 07:51Fruderica讨论 | 贡献 . . (1,368字节) (0). . (correct typo) (撤销)
  • 当前 | 先前 2017年9月3日 (日) 23:30Fruderica讨论 | 贡献 . . (1,368字节) (0). . (撤销)
  • 当前 | 先前) 2017年7月22日 (六) 21:15Fruderica讨论 | 贡献. . (1,368字节) (+1,368). . (以“{{cpp/title|endian}} {{cpp/types/navbar}} {{dcl begin}} {{dcl header | type_traits}} {{dcl | since=c++20 | num=1 | 1= enum class endian { little = /*implementati...”为内容创建页面)