2

C++ コードをフォーマットするために clang-format を使用しています。私は次のフォームを持っています、

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

フォーマット後は、

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

これにより、C++98 用にコンパイルするときにエラーが発生します。この問題の回避策はありますか?

4

1 に答える 1

4

Clang 形式はオプションをサポートしており、 SpacesInAnglestrue に設定されている場合はこれを修正する必要があります。Standardフォーマットが互換性を持たなければならない C++ のバージョンを指定するために使用できるオプションもあります。これは、C++ のそのバージョンに関連するオプションを意味します。

つまり、次を使用します。

Standard: Cpp03

...これは、C++ 11より前のフォーマットに対して正しく設定されます。

于 2016-02-18T06:27:04.780 に答える