C ++標準の16.1.4(条件付き包含)では、次のように述べています。
このトークンの変換と評価の目的で、すべての符号付きおよび符号なし整数型は、それぞれintmax_tまたはuintmax_tと同じ表現を持っているかのように機能します。
わかりません。「と同じ表現をしているように振る舞う」とはどういう意味ですか?
integer-literals
2.14.2.2で説明されているように、値とサフィックスに応じて特定の基本タイプにトークン化されます。
16.1.4の引用は、それらのタイプがどういうわけかとに「置き換えられた」と言っていintmax_t
ますuintmax_t
か?(これは、整数リテラルを静的にキャストするのとまったく同じintmax_t
ですかuintmax_t
?)