Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 명시적 유형 캐스팅 연산자


유형 캐스트는 특정 상황에서 객체 유형을 명시적으로 변환하는 방법을 제공합니다. 단항 표현식으로 사용할 수 있습니다 -

( type-name ) cast-expression

컴파일러는 typecast가 만들어진 후 cast-expression을 type-name 유형으로 처리합니다. 캐스트는 모든 스칼라 유형의 개체를 다른 스칼라 유형으로 또는 그 반대로 변환하는 데 사용됩니다. 명시적 유형 캐스트는 암시적 변환의 효과를 결정하는 동일한 규칙에 의해 제한됩니다. 캐스트에 대한 추가 제한은 실제 크기 또는 특정 유형의 표현으로 인해 발생할 수 있습니다.

예시

#include
using namespace std;
int main() {
   float x = 3.1;
   int i;
   i = (int)x;

   cout << x << ", " << i << endl;
   return 0;
}

출력

이것은 출력을 제공합니다 -

3.1, 3