캐스트 연산자Cast Operators

형식 캐스팅은 특정 상황에서의 개체 형식에 대한 명시적 변환을 위한 메서드를 제공합니다.A type cast provides a method for explicit conversion of the type of an object in a specific situation.

구문Syntax

cast-expression:cast-expression:
unary-expressionunary-expression

( type-name ) cast-expression( type-name ) cast-expression

형식 캐스팅이 만들어지면 컴파일러에서 cast-expressiontype-name 형식으로 처리합니다.The compiler treats cast-expression as type type-name after a type cast has been made. 모든 스칼라 형식의 개체로 또는 다른 모든 스칼라 형식에서 변환하는 데 캐스트를 사용할 수 있습니다.Casts can be used to convert objects of any scalar type to or from any other scalar type. 할당 변환에 나와 있는 대로 명시적 형식 캐스팅은 암시적 변환 결과를 확인하는 동일한 규칙으로 제한됩니다.Explicit type casts are constrained by the same rules that determine the effects of implicit conversions, discussed in Assignment Conversions. 캐스팅에 대한 추가 제한은 특정 형식의 실제 크기 또는 표현에서 발생할 수 있습니다.Additional restraints on casts may result from the actual sizes or representation of specific types. 정수 계열 형식의 실제 크기에 대한 자세한 내용은 기본 형식 저장을 참조하세요.See Storage of Basic Types for information on actual sizes of integral types. 형식 캐스팅에 대한 자세한 내용은 형식 캐스팅 변환을 참조하세요.For more information on type casts, see Type-Cast Conversions.

참고 항목See Also

캐스트 연산자: ()Cast Operator: ()