GCC、Clang、MSVC 与 C++ 标准模式 | C++

本章覆盖:GCC / G++;Clang / Clang++;MSVC;编译器前端、优化器、链接器的高层关系;`-std=c++17`;`-std=c++20`;GNU extension 与标准模式;MSVC `/std:c++20`;不同编译器对标准特性的支持差异;使用多个编译器交叉验证可移植性。

本章知识点

  • GCC / G++
  • Clang / Clang++
  • MSVC
  • 编译器前端、优化器、链接器的高层关系
  • -std=c++17
  • -std=c++20
  • GNU extension 与标准模式
  • MSVC /std:c++20
  • 不同编译器对标准特性的支持差异
  • 使用多个编译器交叉验证可移植性