主要观点:提议 C++正式规定字节为 8 位,主流编译器已支持,如 GCC 默认值为 8 且上游未改,LLVM 和 MSVC 也定义为 8,POSIX 自 2001 年起已规定,C++20 支持补码存储,C23 跟进,硬件和软件平台对 8 位字节的广泛支持使非 8 位字节的软件与之不兼容,文中提到一些相关操作系统为 POSIX 兼容即支持 8 位字节,还列举了一些支持或不支持的理由,如增加复杂性、误导新程序员等,同时探讨了对 C 的影响及相关措辞修改,如在内存模型、头文件等方面的编辑,还需提及 PDP - 10 等相关架构,且部分整数类型相关的宏在字节为 8 位时非可选。
关键信息:主流编译器对字节为 8 位的支持情况,POSIX 的规定,C++相关头文件的编辑内容,对不同方面的影响及考虑因素等。
重要细节:GCC 相关提交记录,LLVM 和 MSVC 的定义,POSIX 标准的具体内容,各种操作系统的合规情况,语言和库修改的具体措辞等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。