C++ コードをフォーマットするために clang-format を使用しています。私は次のフォームを持っています、
std::vector<std::bitset<32> >(32,0)
フォーマット後は、
std::vector<std::bitset<32>>(32,0)
これにより、C++98 用にコンパイルするときにエラーが発生します。この問題の回避策はありますか?
C++ コードをフォーマットするために clang-format を使用しています。私は次のフォームを持っています、
std::vector<std::bitset<32> >(32,0)
フォーマット後は、
std::vector<std::bitset<32>>(32,0)
これにより、C++98 用にコンパイルするときにエラーが発生します。この問題の回避策はありますか?
Clang 形式はオプションをサポートしており、 SpacesInAngles
true に設定されている場合はこれを修正する必要があります。Standard
フォーマットが互換性を持たなければならない C++ のバージョンを指定するために使用できるオプションもあります。これは、C++ のそのバージョンに関連するオプションを意味します。
つまり、次を使用します。
Standard: Cpp03
...これは、C++ 11より前のフォーマットに対して正しく設定されます。