1. 程式人生 > 其它 >[c++規範]:Google Runtime Int

[c++規範]:Google Runtime Int

技術標籤:ClickHousegoogle_runtime

[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忽略此行檢查。