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