我使用clang-format格式化C ++代码。我有以下表格,
std::vector<std::bitset<32> >(32,0)
格式化后,
std::vector<std::bitset<32>>(32,0)
在编译C ++ 98时会导致错误。这个问题有解决方法吗?
答案 0 :(得分:4)
Clang格式支持options,包括SpacesInAngles
,如果设置为true,则应修复此问题。还有一个Standard
选项,可用于指定格式化必须兼容的C ++版本,这将暗示该版本的C ++的相关选项。
换句话说,使用:
Standard: Cpp03
...将为C ++ 11之前的格式化正确设置。