编译器提供更好的模板支持

Compiler for better template support

本文关键字:支持 更好 编译器      更新时间:2023-10-16

下面哪个c++编译器更好地考虑了c++模板(+发出的错误消息)?

  • g++
  • 叮当声
  • comeau
  • cl.exe (MSVC + +)
  • icl.exe (Intel c++)

我更喜欢Comeau,因为它符合标准。Clang发出的错误消息比g++发出的错误消息更有用。

msvc++的编译器坏了[没有两阶段名称查找].

我认为Clang和comau更好。Clang提供了很好的诊断消息。

参见Clang的表达性诊断的几个例子。

我更喜欢Clang,因为它是免费的(不像Comeau)。