命名空间
变体
操作

cpp/编译器支持/供应商

来自 cppreference.com

内容

[编辑] 单个供应商兼容性清单

[编辑] GCC (更新于 2023-12)

[编辑] Clang++ (更新于 2023-12)

[编辑] Apple Clang (更新于 2023-12)

[编辑] Microsoft Visual Studio (更新于 2022-03)

[编辑] Intel C++ (更新于 2023-01)

[编辑] EDG (更新于 2022-03)

[编辑] Oracle C++ (更新于 2017-07)

[编辑] IBM XL C++ (更新于 2018-05)

  • 适用于 Linux 的 IBM XL C++
    • 核心语言支持状态: C++11 截至 13.1.6 版本完整,C++14 截至 16.1.0 版本部分完整
    • IBM 没有为 Linux 发布 C++ 标准库的实现 (使用 GNU libstdc++)
  • 适用于 AIX 的 IBM XL C++

[编辑] HP aCC

[编辑] Digital Mars C++

[编辑] Embarcadero C++

  • 语言特性兼容性状态 (RAD Studio 10.1 Berlin),包括传统编译器和基于Clang 3.3的Clang增强编译器支持的C++11特性
  • 语言特性兼容性状态 (RAD Studio 10.3 Rio),包括传统编译器支持的C++11特性,以及Clang增强编译器支持的C++11、C++14和C++17特性(基于Clang 5.0)

[编辑] Cray (更新于 2023-02)

[编辑] Portland Group (PGI) (更新于 2019-01)

[编辑] Nvidia Cuda nvcc (更新于 2023-01-12)

  • CUDA C++ 编程指南 (v12.0)
  • "nvcc 11.0 及更高版本支持所有 C++17 语言特性,但受 此处 所述的限制。"
  • "nvcc 12.0 及更高版本支持所有 C++20 语言特性,但受 此处 所述的限制。"
  • NVCC 不附带 C++ 标准库的实现

[编辑] Texas Instruments (更新于 2018-05)

[编辑] Analog Devices (更新于 2018-05)