[c++規範]:Google Runtime Int
阿新 • • 發佈:2021-02-02
[c++規範]:Google Runtime Int
consider replacing ‘unsigned long long’ with ‘uint64’
最近在用clang-tidy檢查程式碼規範時,報了一個Google-Runtime-Int的error:
查了一下資料,原因應該時clang-tidy的程式碼檢查,應用了google-runtime-int規範,具體的規範連結在: Google RunTimeInt 。具體的想法:儘量不適用long、unsigned這類識別符號,而是使用int64_t或者uint64_t這類的定義。
但是,由於我的程式碼必須使用unsigend long long型別,因此只能使用以下方法解決:
unsigned long long variable; // NOLINT
後面的註釋可以使clang-tidy忽略此行檢查。