변환 생성자
인수를 한 개만 호출할 수 있는 생성자 인수 형식의 클래스 형식으로 변환에 사용 됩니다.이 생성자는 변환 생성자를 라고 합니다.다음 예제를 참조하십시오.
// spec1_conversion_constructors.cpp
class Point
{
public:
Point();
Point( int );
//...
};
int main()
{
}
경우에 따라 변환 필요 하지만 변환 생성자는 클래스에 존재.생성자에서 이러한 변환은 수행할 수 없습니다.컴파일러 중간 형식의 변환을 수행 하기를 찾지 않습니다.대 한 변환이 존재 형식에서 예를 들어 Point 입력 합니다 Rect 형식에서 변환 하 고 int 입력 합니다 Point.형식에서 변환할 컴파일러를 제공 하지 않습니다 int 입력 합니다 Rect 중간 형식의 개체를 구성 하 여 Point.