したがって、私がそれをよく理解していれば、整数昇格は次のことを提供します。char, wchar_t, bool, enum, short型は常にint(またはunsigned int) に変換されます。次に、式に異なる型がある場合、さらに変換が適用されます。
私はこれをよく理解していますか?
はいの場合、私の質問: なぜ良いのですか? なんで?不要にならchar/wchar_t/bool/enum/shortない?たとえば、次のようになります。
char c1;
char c2;
c1 = c2;
前に説明したように、charALWAYS は に変換されるintため、この場合、自動変換後は次のようになります。
int c1;
int c2;
c1 = c2;
charしかし、そのタイプが私のニーズに十分であることがわかっている場合、なぜこれが良いのか理解できません。