非常に基本的な質問:shortC ++でリテラルをどのように書くのですか?
私は次のことを知っています:
2はint2Uはunsigned int2Lですlong2LLですlong long2.0fですfloat2.0ですdouble'\2'ですchar。
しかし、私はどのようにshortリテラルを書くのでしょうか?私は試しまし2Sたが、コンパイラの警告が表示されます。
10
評価中にint未満のものはintに「昇格」されるため、短いリテラルはサポートされていないと思います。intが最も自然なサイズです。これはC ++では整数の昇格と呼ばれます。
—
user534498