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