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