Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
akaってなんだ?「赤」ではない。
「also known as」の略。 つまり、uint64_t = unsigned long long
uint64_t(読み:ユーイントろくじゅうよん・アンダースコア・ティー)
C99とC++11から追加された変数型の別名定義で、64ビット長の無符号整数を宣言する。但し、実装するかどうかは処理系定義である。
unsigned long long
って長いな。
long longって・・??
まず、整数型は4種類ある。
- short int
- int
- long int
- long long int
しかしこれは略せる。 「long int = long」とのこと。
- short int
- int
- long
- long long
long longってのがあるのね。