2

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

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

格式化后就变成了

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

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

4

1 回答 1

4

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

换句话说,使用:

Standard: Cpp03

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

于 2016-02-18T06:27:04.780 回答