万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・寄付お願いします
    YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
    BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
    c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1

エラーメッセージ C++の意味

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ってのがあるのね。