clang-format将模板转换为位移

时间:2016-02-18 06:21:28

标签: c++ c++98 clang-format

我使用clang-format格式化C ++代码。我有以下表格,

std::vector<std::bitset<32> >(32,0)

格式化后,

std::vector<std::bitset<32>>(32,0)

在编译C ++ 98时会导致错误。这个问题有解决方法吗?

1 个答案:

答案 0 :(得分:4)

Clang格式支持options,包括SpacesInAngles,如果设置为true,则应修复此问题。还有一个Standard选项,可用于指定格式化必须兼容的C ++版本,这将暗示该版本的C ++的相关选项。

换句话说,使用:

Standard: Cpp03

...将为C ++ 11之前的格式化正确设置。