아주 기본적인 질문 : shortC ++ 로 리터럴을 어떻게 작성 합니까?
다음을 알고 있습니다.
2이다int2U이다unsigned int2L이다long2LL이다long long2.0f이다float2.0이다double'\2'입니다char.
하지만 어떻게 short리터럴을 쓸까요? 시도 2S했지만 컴파일러 경고가 표시됩니다.
10
짧은 리터럴은 평가 중에 int보다 작은 것은 int로 "승격"된다는 사실 때문에 단독으로 지원되지 않는다고 생각합니다. int는 가장 자연스러운 크기입니다. 이를 C ++에서 정수 승격이라고합니다.
—
user534498